.htaccess htaccess symfony mod重写

.htaccess htaccess symfony mod重写,.htaccess,symfony,.htaccess,Symfony,我如何设置htaccess来处理我的url,如下所示: http://domain.tld/app.php/ http://domain.tld/app.php/link1 http://domain.tld/app.php/link1/link2 它应该是这样的: http://domain.tld/link1/link2 我在使用正确的访问规则。我必须将每个文件夹作为一个参数来处理吗?我想你需要这样的东西: RewriteRule ^app\.php(/(.*)|$) /$2 [R=30

我如何设置htaccess来处理我的url,如下所示:

http://domain.tld/app.php/
http://domain.tld/app.php/link1
http://domain.tld/app.php/link1/link2
它应该是这样的:

http://domain.tld/link1/link2

我在使用正确的访问规则。我必须将每个文件夹作为一个参数来处理吗?

我想你需要这样的东西:

RewriteRule ^app\.php(/(.*)|$) /$2 [R=301,L]
关于旁注,请参见

Ps:不,您不必将每个文件夹作为参数处理。无论如何,不要把app.php放在你的url中,你不需要它,所以你的站点中不应该有app.php/*url,你也不应该需要这个重定向


Symfony标准版附带的.htaccess应该已经完成了您需要的操作。您是否以任何方式对其进行了修改?谢谢大家,我将检查它并返回一个解决方案。马克斯,我只是错过了什么。我使用的是源htaccess,因为它是由symfonyso提供的,这有点奇怪。如果我使用它,它将被重写为,并且可以工作。在发送一个具有相同路径的表单后,我得到一个500错误,但error.log中没有任何条目:我想这与您的Apache规则无关。例如,检查PHP日志