1

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

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

www.charity.org.uk/monthlydonation

输入后,它将转到:

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

我一直在阅读有关虚荣网址、重定向和重写的信息,但坦率地说,我什至不确定我需要做什么?

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

RewriteEngine On
RewriteBase /

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

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

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

4

1 回答 1

2

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

RewriteEngine On
RewriteBase /

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

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

于 2015-09-10T16:12:45.533 回答