.htaccess 在子目录中重写和删除silex
我完全失去了尝试后,失败了几个小时与这个 我有一个应用程序,在一个名为“/后端”的目录中包含Silex silex应用程序在“domain.com/backend/web”中正常工作,我需要让它在“domain.com/backend”中工作 我有两个.htaccess正在工作,一个在/backend中,另一个在/backend/web中.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
<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]
这应该能帮到你