首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从Symfony4路由器上删除index.php?

如何从Symfony4路由器上删除index.php?
EN

Stack Overflow用户
提问于 2018-05-31 10:38:24
回答 3查看 10.7K关注 0票数 8

我一直在遵循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?

谢谢!

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50615860

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档