我在一个 htaccess 文件中重写了规则,除了一个奇怪的问题没有像它应该的那样重定向到 index.php 之外。
在 Debian 上运行的 apache2
site.com/abc/xyz 通过 site.com/index.php 处理它应该
site.com/somethingelse/folderx/1234 通过 site.com/index.php 处理它应该
site.com/accounts/ 通过 site.com/index.php 处理它应该但是 site.com/accounts/orders/1234 直接处理到 site.com/accounts/orders.php 而不像它那样去 root/index.php应该。
在 htaccess 中重写规则:
RewriteRule \. - [L]
RewriteRule (.*)$ index.php [L]
我没有看到一个简单的原因吗?