我使用Silex制作了一个网站,我的调度员和.htaccess在网络/文件夹中,遵循以下规则:
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
我还使用以下规则配置了Apache的虚拟主机:
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.localhost
DocumentRoot "c:/wamp/www/FarmaDubno/web"
ServerName FarmaDubno
ServerAlias FarmaDubno
ErrorLog "logs/FarmaDubno-error.log"
CustomLog "logs/FarmaDubno-access.log" common
</VirtualHost>
现在网站已经完成,我想把它放到网上。但是,我没有在托管服务的参数中找到文档根目录这样的东西。 所以我告诉他们他们建议做什么,他们告诉我唯一的方法是将.htaccess重定向到网络/文件夹。
问题是:如果我将文档根目录放在web /文件夹之外,用户可能会转到项目的其他文件夹(例如app /,db /或vendor /)。
有什么想法吗?