我使用PHP笨,它产生以下网址:Apache的mod_rewrite的清洁网址
http://my.domain.com/app/index.php?/admin/main/
的是多余的,所以我用下面的重写规则成功地将其删除:
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ ./index.php/$1 [L]
然而, ,我也想删除/app
部分,但是当我这样做时,我得到一个500错误。这是否与代码点火器相关 - 或者如何正确地重写此规则(如果可能)?我试着用以下方法:
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ ./app\/index.php/$1 [L]
谢谢!
这是改写在虚拟主机的配置或.htaccess文件? – whoughton 2011-04-06 23:34:03
这是在一个.htaccess文件中。它应该移动到主配置?我有权访问该框。 – John 2011-04-08 19:15:27