htacess在所有页面上都有获取URL参数

时间:2016-06-28 17:24:48

标签: php .htaccess

我正在使用一个自定义框架,该框架将使用PHP扩展并转换为使用模板引擎解析的HTML。我正在使用一个非常好用的htaccess。但是,当我引入GET URL参数(在任何页面上)时,它会引发404错误。所有请求都通过bootstrap.php页面汇集,然后进行路由和处理。

这是我的htaccess:

# this funnels every request through the bootstrap unless the request includes a specific file or document
<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteCond %{REQUEST_URI} !(js|css|errors|images|fonts|media)
   RewriteRule !.(js|css|ico|gif|jpg|png|swf|ttf|eot|svg|woff|GIF|pdf)$ bootstrap.php
   RewriteCond %{REQUEST_FILENAME} -s [OR]
   RewriteCond %{REQUEST_FILENAME} -l [OR]
   RewriteCond %{REQUEST_FILENAME} -d
   RewriteRule ^.*$ - [NC,L]
   RewriteRule ^.*$ bootstrap.php [NC,L]
</IfModule>

我尝试了以下内容:

 RewriteRule ^(.*)$ bootstrap.php?p=$1 [QSA, L]

还试过

 RewriteRule ^(.*)$ bootstrap.php?params=$1 [NC]

我仍然收到404错误。

0 个答案:

没有答案