2016-09-15 68 views
0

更新网站并产生大量重定向。 的问题是,新的URL保留旧的,让所有人受益,如下面的示例所示:htaccess重定向保留旧网址的一部分

Redirect 301 /old/oldfile.html /new 

重定向到:

http://url.com/new/oldfile.html 
从重定向

除了htaccess的包含以下内容:

<IfModule mod_rewrite.c> 
<IfModule mod_negotiation.c> 
    Options -MultiViews 
    Options +FollowSymLinks 
</IfModule> 

RewriteEngine On 

# Redirect Trailing Slashes... 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)/$ /$1 [L,R=301] 

# Handle Front Controller... 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^index.php [L] 


</IfModule> 

回答

1

改为使用mod_rewrite。这应该高于其他重写规则。

RewriteEngine on 
RewriteRule ^old/oldfile.html /new [R=301,L] 
+0

这会导致旧网址数据的保留相同 – Klav

+0

这有效。我只需要删除任何其他mod_alias指令并坚持重写。谢谢。 – Klav

相关问题