RewriteRule中是否有替代apache的END标志?

时间:2013-02-14 22:59:10

标签: php apache mod-rewrite

我的应用程序根目录中有这个简单的.htaccess:

RewriteEngine on

RewriteCond $1 !^(index\.php)(/.*)?$
RewriteRule ^(.*)$ index.php/$1

我想删除RewriteCond行,以便始终重写请求,即使请求uri是/index.php/foo/bar。我想它会是这样的:

RewriteEngine on

RewriteRule ^(.*)$ index.php/$1 [END]

END标志是必需的,因此服务器不会进入永久循环。事情是我的Apache(2.22.22 -wamp)不支持这个标志(仅2.3.9以及更多)。我可以获得更新的服务器或其他东西,但我想确保我的应用程序也不会在旧服务器上制动。我能在这做什么?

0 个答案:

没有答案