/ / Come creare un vanity url - .htaccess, reindirizzamento, vanity-url

Come creare un vanity url - .htaccess, redirect, vanity-url

Vorrei sapere come creare un URL di vanità per un sito Web.

Idealmente, vorrei essere in grado di metterlo su un volantino:

www.charity.org.uk/monthlydonation

e quando viene inserito, andrà a:

www.charity.org.uk/donate/monthly-donation.php

Ho letto su vanity url, reindirizzamenti e riscritture ma francamente non sono nemmeno sicuro di cosa ho bisogno per fare questo?

Ho provato quanto segue in un file .htaccess:

RewriteEngine On
RewriteBase /

RedirectMatch 301 /monthlydonation /donate/monthly-donation.php

ma ho ricevuto un messaggio di errore che diceva che c'era un ciclo di reindirizzamento.

Tutto il tempo e l'aiuto è molto apprezzato.

risposte:

2 per risposta № 1

Prova invece a utilizzare mod_rewrite, RedirectMatch fa parte di mod_alias ed elabora la richiesta separatamente da mod_rewrite:

RewriteEngine On
RewriteBase /

RewriteRule ^monthlydonation$ /donate/monthly-donation.php [L]

Inoltre, il motivo per cui stai ottenendo un ciclo di reindirizzamento è quello RedirectMatch si aspetta una regex e non solo un percorso. Così /monthlydonation è il modello di corrispondenza e ciò corrisponde anche al target di reindirizzamento: "/ donate / Mensile-donazione.php".