.htaccess htaccess symfony2重定向到web目录
我刚刚发布了我的symfony项目,但url是.htaccess htaccess symfony2重定向到web目录,.htaccess,symfony,redirect,.htaccess,Symfony,Redirect,我刚刚发布了我的symfony项目,但url是http://url.com/web/。我想将我的.htaccess更改为指向web目录。所以,我希望它的url是http://url.com/。我试图更改我的.htaccess,但没有成功。请阅读该页并查看Apache配置 我的项目位于共享主机中,无法创建虚拟主机。我在symfony root和works中使用了这个.htaccess文件 <IfModule mod_rewrite.c> Options +FollowSymli
http://url.com/web/
。我想将我的.htaccess
更改为指向web目录
。所以,我希望它的url是http://url.com/
。我试图更改我的.htaccess
,但没有成功。请阅读该页并查看Apache配置
我的项目位于共享主机中,无法创建虚拟主机。我在symfony root和works中使用了这个.htaccess文件
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
# Explicitly disable rewriting for front controllers
RewriteRule ^/web/app_dev.php - [L]
RewriteRule ^/web/app.php - [L]
# Fix the bundles folder
RewriteRule ^bundles/(.*)$ /web/bundles/$1 [QSA,L]
# Fix the assets folder
RewriteRule ^assets/(.*)$ /web/assets/$1 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
# Change below before deploying to production
#RewriteRule ^(.*)$ /web/app.php [QSA,L]
RewriteRule ^(.*)$ /web/app_dev.php [QSA,L]
</IfModule>
选项+FollowSymlinks
重新启动发动机
#显式禁用前控制器的重写
重写规则^/web/app_dev.php-[L]
重写规则^/web/app.php-[L]
#修复bundles文件夹
重写规则^bundles/(.*)$/web/bundles/$1[QSA,L]
#修复资产文件夹
重写规则^assets/(.*)$/web/assets/$1[QSA,L]
重写cond%{REQUEST_FILENAME}-F
#在部署到生产环境之前进行以下更改
#重写规则^(.*)$/web/app.php[QSA,L]
重写规则^(.*)$/web/app_dev.php[QSA,L]
web文件夹中的favicon图标有问题:“找不到“GET/favicon-32x32.png”的路由。您必须确保您的图标位于/web/assets/favicon-32x32.png上。我将我的资产放在web/assets上,而不是web上/