使用$ _GET重写问题

时间:2012-04-03 02:40:43

标签: php asp.net .htaccess

我喜欢

RewriteRule ^home$ ?get=main

在我的.htaccess内,将mysite.com/index?get=main的所有网址调用重定向到mysite.com/home

但是当我在该网址之后使用'"之类的任何引号时,它的行为不正确并且不会访问相关文件,例如,如果我输入

mysite.com/home'mysite.com/home"(注意引用)它会重定向到另一个页面并且根本不会访问该文件mysite.com/index?get=main当我使用{{1}时或者mysite.com/index?get=main'然后它会访问这些文件。

我希望它能够从mysite.com/index?get=main"访问mysite.com/index?get=main文件或者提供404错误页面,现在它既没有做,也出现了什么问题?

1 个答案:

答案 0 :(得分:1)

重写规则正在寻找显式值home以匹配?get = main。

尝试

RewriteRule ^home ?get=main