/ / Ako vytvoriť márnosť URL - .htaccess, presmerovanie, márnosť URL

Ako vytvoriť urgentnú url - .htaccess, redirect, vanity-url

Chcel by som vedieť, ako vytvoriť márnosť adresy URL pre webovú stránku.

V ideálnom prípade by som to chcel dať na leták:

www.charity.org.uk/monthlydonation

a keď sa zadá, prejde na:

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

Čítal som o márnivých adresách URL, presmerovávaniach a prepisovaniach, ale úprimne povedané, ani si nie som istý, čo musím urobiť?

V súbore .htaccess som vyskúšal nasledujúce položky:

RewriteEngine On
RewriteBase /

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

ale zobrazilo sa chybové hlásenie, že došlo k presmerovacej slučke.

Cení sa vždy všetka pomoc a pomoc.

odpovede:

2 pre odpoveď č. 1

Skúste namiesto toho použiť mod_rewrite, RedirectMatch je súčasťou mod_alias a spracováva požiadavku oddelene od mod_rewrite:

RewriteEngine On
RewriteBase /

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

Okrem toho je to dôvod, pre ktorý ste dostali presmerovaciu slučku RedirectMatch očakáva regex a nie iba cestu. tak /monthlydonation je zhodný vzorec, ktorý sa tiež zhoduje s cieľom presmerovania: / darovať / Mesačný-darovaniephp ".