【发布时间】:2016-06-09 11:13:14
【问题描述】:
当我这次将我的网络应用程序 (Symfony2) 投入生产时,服务器不会重写(它经常这样做)URL,我不知道为什么。我通常使用根目录和 web 文件夹中的 .htaccess 文件。
.htaccess 在根目录:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ web/$1 [QSA,L]
.htaccess in /web:
重写引擎开启 RewriteCond %{REQUEST_FILENAME} !-f 重写规则 ^(.*)$ web/$1 [QSA,L]
服务器产生以下错误:
内部服务器错误
服务器遇到内部错误或配置错误,无法完成您的请求。
请通过 webmaster@subdomaine_goes_here.domaine_goes_here.com 联系服务器管理员,告知他们此错误发生的时间,以及您在此错误之前执行的操作。
服务器错误日志中可能会提供有关此错误的更多信息。
此外,在尝试使用 ErrorDocument 处理请求时遇到 500 Internal Server Error 错误。
【问题讨论】:
-
你要去哪个网址?
-
我使用了一个子域,您可以通过以下方式访问它:iballot.yameinstitute.com
-
您能否分享您的子域虚拟主机设置。您是否需要将 apache 设置 AllowOverride None 更改为 AllowOverride All
标签: php apache .htaccess symfony mod-rewrite