如何打造虚荣心url

How to create a vanity url

我想知道如何为网站创建虚荣心url。

理想情况下,我希望能够将其放在传单上:

www.charity.org.uk/monthlydonation

输入后,它将转到:

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

我一直在阅读关于虚荣 urls、重定向和重写的内容,但坦率地说,我什至不确定我需要做什么?

我在 .htaccess 文件中尝试了以下内容:

RewriteEngine On
RewriteBase /

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

但收到一条错误消息,指出存在重定向循环。

非常感谢所有时间和帮助。

请尝试使用 mod_rewrite,RedirectMatch 是 mod_alias 的一部分,并与 mod_rewrite 分开处理请求:

RewriteEngine On
RewriteBase /

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

此外,您获得重定向循环的原因是 RedirectMatch 需要正则表达式而不仅仅是路径。所以 /monthlydonation 是匹配模式,恰好也匹配重定向的目标:“/donate /monthly-donation.php”.