我们刚刚切换到我们的新网站重新设计。重定向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