2013-06-01 41 views
0

我試圖在網站重新設計後設置一些301重定向。使用與圖利改寫下面的代碼在測試環境中Htaccess國防部重寫停止我的重定向重寫規則的Drupal URL清理代碼

RewriteRule ^Old-Page1$ http://www.Domain.com/new-page [R=301,L] 

工作正常,但當我這個代碼移動到新的站點目錄的htaccess文件,重定向頁面返回404。好像重定向代碼甚至沒有被查看。乾淨的URL代碼中的L標誌有可能阻止重定向規則被讀取?該代碼現在看起來像這樣

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} !=/favicon.ico 
RewriteRule^index.php [L] 


RewriteRule ^Old-Page1$ http://www.Domain.com/new-page [R=301,L] 
RewriteRule ^Old-Page2$ http://www.Domain.com/ [R=301,L] 

將不勝感激這裏的任何幫助。 謝謝

回答

0

好吧我設法解決這個問題。清理代碼看起來有問題。可能L標誌可能會阻止我的重定向檢查。我翻轉了代碼,因此301的重定向規則高於清理代碼。這樣做的技巧