[英]Htaccess redirect 301 not working
我想将 301 我的旧域重定向到新域,并将索引的旧页面重定向到新页面。 这是代码:
ErrorDocument 404 /404.html
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^%D8%AB%D8%A8%D8%AA-%D8%B1%D8%AA%D8%A8%D9%87-%D8%A7%D9%84%DA%A9%D8%B3%D8%A7/?$ http://newdomain.com/%D8%AB%D8%A8%D8%AA-%D8%B1%D8%AA%D8%A8%D9%87-%D8%A7%D9%84%DA%A9%D8%B3%D8%A7 [R=301,L,NC]
RewriteCond %{HTTP_HOST} ^olddomain\.com$ [NC]
RewriteRule ^ http://newdomain.com%{REQUEST_URI} [L,R=301]
但两者都不起作用......有什么解决办法吗?
mod_rewrite
规则与mod_alias
规则混合使用你可以把它作为:
RewriteEngine on
RewriteRule ^\xD8\xAB\xD8\xA8\xD8\xAA-\xD8\xB1\xD8\xAA\xD8\xA8\xD9\x87-\xD8\xA7\xD9\x84\xDA\xA9\xD8\xB3\xD8\xA7/?$ /foo-bar [R=301,L]
RewriteCond %{HTTP_HOST} ^olddomain\.com$ [NC]
RewriteRule ^ http://newdomain.com%{REQUEST_URI} [L,R=301]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.