.htaccess的URL重定向规则

时间:2015-05-05 05:50:32

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

我需要一些永久(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

是否有任何我可以安全适用的规则?

1 个答案:

答案 0 :(得分:2)

您可以在DOCUMENT_ROOT/.htaccess文件中使用此单一规则:

RewriteEngine On

RewriteRule ^about/(about)\. /$1 [L,NC,R=302]

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