2013-10-07 155 views
1

我想從舊文件夾重定向到新文件夾。如何使用Apache .htaccess重定向到另一個文件夾

我想將http://domain.com/old/ *網址重定向到http://domain.com/new/ *。

我發現了一個問題,這正是這麼做的:Redirect folder to another with htaccess

我試過在文檔根只有在回答給上述問題將下面的代碼寫的.htaccess:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/
RewriteRule ^/old/(.*)$ /new/$1 [L,NC,R=302] 

我也在httpd.conf文件中啓用了mod_rewrite。但我仍然無法讓apache從舊文件夾重定向到新文件夾。

我還檢查Apache的錯誤日誌,我得到的是以下錯誤:

[error] [client x.x.x.x] File does not exist: <documentroot>/old 
+0

'^/old /(.*)$'應該是'^ old /(.*)$' – hjpotter92

+0

@ hjpotter92我試過了,但仍然收到相同的錯誤 –

+0

嘗試:'^ old(/.*) ?$' – hjpotter92

回答

0

我會跳過使用med_rewrite此,而使用Redirect,如果你想要的一切,從old要求被定向到new

<Directory /> 
    Redirect permanent /old /new 
</Directory> 

根據您的需要,您可以跳過permanent(指定重定向代碼)。爲了能夠使用本地URL,您需要運行Apache> = 2.2.6。

相關問題