繁体   English   中英

Htaccess 重定向 301 不起作用

[英]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]

但两者都不起作用......有什么解决办法吗?

  1. 不要将mod_rewrite规则与mod_alias规则混合使用
  2. 在通用的全能重定向之前保留特定的重定向。

你可以把它作为:

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM