Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.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 在子目录中重写和删除silex_.htaccess_Symfony_Mod Rewrite_Silex - Fatal编程技术网

.htaccess 在子目录中重写和删除silex

.htaccess 在子目录中重写和删除silex,.htaccess,symfony,mod-rewrite,silex,.htaccess,Symfony,Mod Rewrite,Silex,我完全失去了尝试后,失败了几个小时与这个 我有一个应用程序,在一个名为“/后端”的目录中包含Silex silex应用程序在“domain.com/backend/web”中正常工作,我需要让它在“domain.com/backend”中工作 我有两个.htaccess正在工作,一个在/backend中,另一个在/backend/web中 <IfModule mod_rewrite.c> Options -MultiViews RewriteEngine On

我完全失去了尝试后,失败了几个小时与这个

我有一个应用程序,在一个名为“/后端”的目录中包含Silex

silex应用程序在“domain.com/backend/web”中正常工作,我需要让它在“domain.com/backend”中工作

我有两个.htaccess正在工作,一个在/backend中,另一个在/backend/web中

<IfModule mod_rewrite.c>
    Options -MultiViews
    RewriteEngine On
    #RewriteBase /path/to/app
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [QSA,L]
</IfModule>
这是/backend中的.htaccess:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /backend/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

重新启动发动机
重写基/后端/
重写cond%{REQUEST_FILENAME}-F
重写规则^index.php[L]
这是/backend/web中的一个:

<IfModule mod_rewrite.c>
    Options -MultiViews

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [QSA,L]
</IfModule>

选项-多视图
重新启动发动机
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写规则^index.php[QSA,L]
尝试以下操作:

这是位于/(根目录)中的.htaccess


重新启动发动机
重写规则^(.*)$backend/web/$1[L]
这是位于/backend/web中的.htaccess

<IfModule mod_rewrite.c>
    Options -MultiViews
    RewriteEngine On
    #RewriteBase /path/to/app
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [QSA,L]
</IfModule>

选项-多视图
重新启动发动机
#重写基本/路径/到/应用程序
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写规则^index.php[QSA,L]
这应该能帮到你