RewriteRule匹配(。*),但不匹配特定路径

时间:2013-02-07 23:40:05

标签: apache mod-rewrite url-rewriting

在这一个人的头上撞我的头。我正在使用http://example.com/test/somewhere

RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteRule ^(.*)$ http://%{SERVER_NAME}/sample/somewhere-else [R=301,L]

正常工作,并将所有流量路由到example.com/sample/somewhere-else,这是预期的

...然而

RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteRule ^test/somewhere$ http://%{SERVER_NAME}/sample/somewhere-else [R=301,L]

这似乎不匹配,什么都不做。我写这个非常基本的正则表达式错了吗?

0 个答案:

没有答案