我的目标很简单:
- 任何事情都
/special
应该去/SpecialHandler.php
- 其他一切都应该去
/index.php
我的基本配置是这样写的,但它不起作用:
RewriteEngine on
RewriteBase /
RewriteRule ^/special(.*)/?$ SpecialHandler.php [L,NC]
RewriteRule ^.*/?$ index.php [L]
以下是正在发生的事情:
- 本地主机 - 工作正常
- localhost/bla_bla-bla%20bla - 工作正常
- localhost/special/ -去
index.php
而不是SpecialHandler.php
- localhost/special/fu/bar/bat - 去
index.php
而不是SpecialHandler.php
这一定是我想念的明显东西。