Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess htaccess symfony2重定向到web目录_.htaccess_Symfony_Redirect - Fatal编程技术网

.htaccess htaccess symfony2重定向到web目录

.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

我刚刚发布了我的symfony项目,但url是
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上/