Php .htaccess简单重写规则在子目录中不起作用

Php .htaccess简单重写规则在子目录中不起作用,php,.htaccess,url-rewriting,Php,.htaccess,Url Rewriting,我正在处理一个子目录,希望将丑陋的文件URL重写为更漂亮的URL 比如: domain.com/myfolder/myreport.php->domain.com/myfolder/myreport/ 以下是我所拥有的: 取自 但是,它不起作用。我已经测试了我能想象到的每一种正则表达式的组合,没有任何效果 还有其他潜在的问题吗?是否所有规则都可能被根目录中的规则或其他内容忽略/覆盖 正在使用.htaccess,如果添加测试,则会出现500错误 你能试试下面的方法吗 RewriteEngine o

我正在处理一个子目录,希望将丑陋的文件URL重写为更漂亮的URL

比如: domain.com/myfolder/myreport.php->domain.com/myfolder/myreport/

以下是我所拥有的:

取自

但是,它不起作用。我已经测试了我能想象到的每一种正则表达式的组合,没有任何效果

还有其他潜在的问题吗?是否所有规则都可能被根目录中的规则或其他内容忽略/覆盖


正在使用.htaccess,如果添加测试,则会出现500错误

你能试试下面的方法吗

RewriteEngine on
RewriteBase /myfolder/
RewriteRule ^(.*)$ /myfolder/index.php?/$1 [L]

哦,我的上帝,它在工作-谢谢你!但是,当我输入…/test/时,它会被重定向到…/index.php-在实际显示文件时,是否可以将URL保持在…/test/?
RewriteEngine on
RewriteBase /myfolder/
RewriteRule ^(.*)$ /myfolder/index.php?/$1 [L]