Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache .htaccess的URL重定向规则_Apache_.htaccess_Mod Rewrite_Redirect_Url Redirection - Fatal编程技术网

Apache .htaccess的URL重定向规则

Apache .htaccess的URL重定向规则,apache,.htaccess,mod-rewrite,redirect,url-redirection,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/pr

我需要一些永久(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-document
我也有这样的URL:

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/about
www.domain.com/privacy-policy-document

是否有我可以应用的安全规则?

您可以在
文档\u 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永久重定向。我希望其他一切都好了。