我的isapi重写3在Windows上运行时遇到问题...由于某种原因,它没有拿起以下网址而无法找出原因......
url:(http://www.domain.com/asdf/xyz)
htaccess文件
RewriteCond %{HTTP_HOST} .*domain.com [NC]
RewriteRule ^\/asdf\/xyz?$ http://domain.com/apples [L,QSA,R=301]
我在这里失踪了什么?我有 ”?”只是因为有人把尾随斜线...
由于
CITTI
答案 0 :(得分:0)
您的重写规则不应以/
开头,否则无法匹配。 .htaccess中的前缀斜杠的Apache条带。另外,为了使尾部斜杠可选,你需要在那里包含?
RewriteRule ^asdf/xyz/?$ http://domain.com/apples [L,QSA,R=301]
注意:我确实提到了Apache,尽管看起来你正在使用带有.htaccess模块的IIS。如果它兼容,它仍然应该以相同的方式工作。