【问题标题】:How to create a vanity url如何创建个性化网址
【发布时间】:2015-09-10 16:08:30
【问题描述】:

我想知道如何为网站创建个性化网址。

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

www.charity.org.uk/monthlydonation

输入后,它将转到:

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

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

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

RewriteEngine On
RewriteBase /

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

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

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

【问题讨论】:

    标签: .htaccess redirect vanity-url


    【解决方案1】:

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

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

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

    【讨论】:

    • 非常感谢您对此的帮助。这很完美。你能推荐任何有这类东西的好教程的网站吗?
    猜你喜欢
    • 2012-10-07
    • 2017-12-10
    • 1970-01-01
    • 2013-01-03
    • 1970-01-01
    • 2013-05-20
    • 2012-03-19
    • 2013-12-08
    • 1970-01-01
    相关资源
    最近更新 更多