我們剛剛切換到我們的新網站重新設計。重定向301問題
我們在一個文件夾「v1」中有一個前一個的副本,而新的一個在「v2」中。我玩2個.htaccess文件。該文件被組織爲這樣:
root
L .htaccess (1)
L v1
L v2
L .htaccess (2)
的.htaccess 1做兩兩件事:
- 去除WWW出URI的
- 重定向所有請求V2/
的規則是:
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
RewriteCond %{REQUEST_URI} !^/v2/ [NC]
RewriteRule ^(.*)$ /v2/$1 [NC,L]
現在,我有具體的URL索引很好。 例如:example.com/pixflow/
我想301重定向它example.com/projects/pixflow1/(其物理裝置example.com/v2/projects/pixflow1/)
要實現這一點,我已經把.htaccess 1:
RewriteRule ^pixflow/$ http://%{HTTP_HOST}/projects/pixflow1/ [L,R=301]
但是,這不起作用,它返回404.我做錯了什麼?
你真的要求`/ pixflow /`而不是`/ pixflow`嗎? – Gumbo 2009-07-02 08:59:27
是的,我認爲。原來的網址是http://www.domain.com/pixflow/ – pixeline 2009-07-02 09:06:28