我正在处理一个子目录,并希望将丑陋的文件网址重写为更漂亮的网址。
像: domain.com/myfolder/myreport.php - > domain.com/myfolder/MyReport /
这就是我所拥有的:
RewriteEngine On
RewriteRule ^test/?$ index.php [NC,L]
然而,它不起作用。我已经测试了我能想象的正则表达式的每个组合,没有任何效果。
还有其他潜在问题吗?是否可能所有规则都被根目录中的规则忽略/覆盖?
正在使用.htaccess,如果我添加“test”,我会收到500错误。
答案 0 :(得分:1)
你能试试以下吗,
RewriteEngine on
RewriteBase /myfolder/
RewriteRule ^(.*)$ /myfolder/index.php?/$1 [L]