【发布时间】:2018-07-04 12:53:53
【问题描述】:
我在一台服务器上有 3 个 php 应用程序。我不能修改任何 apache 文件。我可以设置 .htaccess 以从 url 中删除 web/ 文件夹吗?
192.168.45.54/app1/
192.168.45.54/app2/
192.168.45.54/app3/web - I want to change it to 192.168.45.54/app3/
在地址 192.168.45.54/app3/web/ 上,everythink 工作正常。但是我怎样才能从 url 中删除 web/?
我创建了 .htaccess 文件:
RewriteEngine On
RewriteBase /app3
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ web/$1 [QSA,L]
但是当我在 symfony 日志文件中转到 192.168.45.54/app3/ 时,我遇到了错误:
No route found for "GET /app3/"
我在 3.4 版本中使用 Symfony。我认为问题出在位于 /web 目录中的 .htaccess 中……如何正确配置 .htaccess?
我无法创建虚拟主机,因为我没有访问服务器...
【问题讨论】:
-
也许你可以符号链接它?
-
这是一个解决方案,但我需要了解如何通过 .htaccess 制作它