我需要这个网址:
http://example.net/aroundtheshows/get?id=123
被重写(未重定向)为:
http://example.net/ats/get?id=123
所以我在htaccess中添加了以下RewriteRule:
RewriteCond %{REQUEST_URI} ^\/aroundtheshows
RewriteRule ^aroundtheshows(.*)?$ ats$1 [L]
但它不起作用,我得到了404。
但是,如果我有R = 301标志,重定向工作正常(虽然这不是我想要的,但这意味着匹配是正确的。)
谢谢!
答案 0 :(得分:0)
如果我理解你正确的想要访问
http://example.net/ats/get?id=123
并在提供http://example.net/aroundtheshows/get?id=123
内容时将其屏蔽为该网址?
在这种情况下,只需反转您的规则 - 不需要RewriteCond
:
RewriteRule ^ats(.*) aroundtheshows$1 [L]
在这里演示:http://htaccess.mwl.be?share=1392f5a6-c631-5e90-9ef5-6622644ed517