我已经在我的apache服务器上安装了mod_rewrite,我已经成功地使用了一些重写规则,但其中一个没有用!
我有一个搜索框,可以生成这样的网址:
/搜索/查询-这里
我有一个名为search.php的页面,它接受查询字符串,如q = query-here
以下是我的重写规则,可在我的网站上运行:www-mysite.com:8888
RewriteRule ^search/(.*)$ search\.php?q=$1
虽然我的search.php正在被点击/加载,但没有查询字符串被传递到我的实时版本。
当我回显$ _SERVER ['SCRIPT_FILENAME']时。 $ _ SERVER [ “QUERY_STRING”] “?”。我得到了:
LOCAL:/search.php?q=aa
LIVE:/search.php?
任何想法我能做什么?