【问题标题】:Silex and htaccess to /webSilex 和 htaccess 到 /web
【发布时间】:2016-03-07 19:22:39
【问题描述】:

我实际上是在使用 Silex 创建一个简单的应用程序,但遇到了一些问题。

实际上,我在 Apache 2 服务器上运行,并且在我的应用程序根目录的 ht 访问中设置了备用 /index.php。

事实上,我实际上必须得到这些路线:

http://127.0.0.1/appname/web/index.php/route

我需要类似的东西

http://127.0.0.1/route

我完全不知道如何继续......

你能帮帮我吗?

【问题讨论】:

  • 这种基本用法总是在文档中。 symfony.com/doc/current/cookbook/configuration/…
  • 只要确保使用 RewriteBase /appname/web
  • 另外,如果您将应用代码保存在 appname 中,您将公开您的代码,这是一种非常糟糕的做法,您的 webroot 应该是 web 文件夹(仅用于公开访问的文件夹)。

标签: php .htaccess symfony silex


【解决方案1】:

修改您的.htaccess 以更改您的根目录并替换 index.php。

RewriteEngine On
RewriteBase /appname/web
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ %2index.php [QSA]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-05
    • 1970-01-01
    相关资源
    最近更新 更多