2016-09-15 101 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

相關問題