我一直在遵循Symfony 4文档,了解如何配置web服务器。
https://symfony.com/doc/current/setup/web_server_configuration.html
我的Apache2.4配置中的.conf文件与他们的文档中描述的完全相同。我在这里复制了其中的一部分:
<Directory /var/www/project/public>
AllowOverride None
Require all granted
Allow from All
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
</Directory>
转到我的平台,一切正常,但只要我转到任何页面,它就会显示404错误。如果我在url中添加index.php,它就能正常工作。你能帮我弄清楚是怎么回事吗?
例如:当我在http://myplatform.com/上时
我可以在这个页面上保存一个电子邮件地址。如果我转到http://myplatform.com/index.php/saveEmail,它可以工作,但从我的页面,我的链接重定向到http://myplatform.com/saveEmail,但它不起作用。
如果我转到http://myplatform.com/index.php,那么一切都很好。
如何从url中删除index.php?
谢谢!
https://stackoverflow.com/questions/50615860
复制相似问题