【问题标题】:URL redirection rule for .htaccess.htaccess 的 URL 重定向规则
【发布时间】:2015-07-14 17:28:02
【问题描述】:

我需要一些永久 (301) 重定向规则来将多个版本的文档重定向到新位置。

例如我有:

www.domain.com/about/about.html
www.domain.com/about/about.pdf
www.domain.com/about/about.doc
www.domain.com/about/about.rtf
www.domain.com/about/about.txt

我需要将它们全部重定向到:

www.domain.com/about

我也有这样的网址:

www.domain.com/privacy_policy/privacy_policy.html
www.domain.com/privacy_policy/privacy_policy.pdf
www.domain.com/privacy_policy/privacy_policy.doc
www.domain.com/privacy_policy/privacy_policy.rtf
www.domain.com/privacy_policy/privacy_policy.txt

我需要将它们全部重定向到:

www.domain.com/privacy-policy-document

有什么我可以安全应用的规则吗?

【问题讨论】:

    标签: apache .htaccess mod-rewrite redirect url-redirection


    【解决方案1】:

    您可以在 DOCUMENT_ROOT/.htaccess 文件中使用这条规则:

    RewriteEngine On
    
    RewriteRule ^about/(about)\. /$1 [L,NC,R=302]
    
    RewriteRule ^(privacy_policy)/privacy_policy\. /$1-document [L,NC,R=302] 
    

    【讨论】:

    • 谢谢。我刚刚编辑了我的问题,请您再看一遍并提供更新的答案。
    • 谢谢。它工作正常,我只是将 [L,NC,R=302] 更改为 [L,NC,R=301] 以获得 301 永久重定向。我希望现在一切都好。
    猜你喜欢
    • 2017-08-29
    • 1970-01-01
    • 2023-03-18
    • 2021-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多