[英]htaccess 301 redirect doesn't work
实时网站-http ://www.marchingmonk.com
我在htaccess文件上添加了301重定向,但这不起作用。 码-
Redirect 301 /home http://www.marchingmonk.com
当你点击网站的“家”按钮,用户不被重定向到http://www.marchingmonk.com ,用户会被重定向到http://www.marchingmonk.com/home ,这创造了内容重复。 该站点是使用CMS创建的(我对该CMS不了解),所以我想通过htaccess文件进行重定向,但这是行不通的。
任何想法如何解决该问题。
htaccess文件的完整代码-
#old php Handler
RewriteEngine On
RewriteCond %{HTTP_HOST} ^marchingmonk\.com$
RewriteRule ^(.*) http://www.marchingmonk.com/$1 [R=301]
RewriteCond %{HTTP_HOST} ^(www.)?marchingmonk.com$
RewriteRule ^([^\.]+)/?$ index.php?id=$1 [QSA,L]
RedirectMatch 301 ^/home/?$ http://www.marchingmonk.com
您可以使用RedirectMatch
的正则表达式功能:
RewriteEngine On
RewriteRule ^home/?$ http://www.marchingmonk.com/? [L,NC,R=301]
RewriteCond %{HTTP_HOST} ^marchingmonk\.com$
RewriteRule ^(.*) http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^(www\.)?marchingmonk\.com$ [NC]
RewriteRule ^([^.]+?)/?$ index.php?id=$1 [QSA,L]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.