我在使用.htaccess文件中的mod_rewrite重定向到另一个域时遇到了问题。mod_rewrite:确切的URL不匹配,但匹配不确切
这是我有:
RewriteCond %{HTTP_HOST} ^www.somedomain.com/events_detail/an-event [NC]
RewriteRule ^(.*)$ http://otherdomain.com/directory/8559 [L,R=301,NC]
RewriteCond %{HTTP_HOST} ^www.somedomain.com [NC]
RewriteRule ^(.*)$ http://otherdomain.com/directory [L,R=301,NC]
出于某种原因www.somedomain.com/events_detail/an-event
我重定向到http://otherdomain.com/directory
而不是http://otherdomain.com/directory/8559
当测试了我的一个测试的.htaccess,它表明,它不匹配第一个条件,但匹配第二个。我试图删除L选项,取消前进^没有成功。
谢谢
使用%{REQUEST_URI}匹配url中的路径名。 – starkeen