【发布时间】:2016-02-26 15:52:10
【问题描述】:
这是我的.htaccess 的 mod_rewrite 部分:
RewriteEngine on
RewriteBase /
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ web/$2?w=$1 [QSA]
这是做什么的,如果有人访问http://example.com/webname/ 真正处理的 URL 是 http://example.com/web/index.php?w=id
现在,如果我尝试将一个额外的随机 GET 参数传递给我重写的 URL,该参数将被忽略。因此,如果我尝试访问这里:
index.php?page=page_id
参数page 被忽略。好像根本没有通过。
这个问题可以解决吗?如果有,怎么做?
【问题讨论】:
-
index.php与您不允许的 RewriteRule 不匹配. -
那么我怎样才能允许点呢?如何解决?
标签: php linux apache .htaccess mod-rewrite