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

时间:2017-06-21 13:50:30

标签: php .htaccess url-rewriting

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

像: domain.com/myfolder/myreport.php - > domain.com/myfolder/MyReport /

这就是我所拥有的:

RewriteEngine On  
RewriteRule    ^test/?$    index.php    [NC,L]    

取自Online Sample

然而,它不起作用。我已经测试了我能想象的正则表达式的每个组合,没有任何效果。

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

正在使用.htaccess,如果我添加“test”,我会收到500错误。

1 个答案:

答案 0 :(得分:1)

你能试试以下吗,

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