2016-09-28 124 views
0

我面临一个我无法纠正的问题。我的重写规则不起作用

我有一个客户的不同元素的Web服务器:

中,我们有一个WordPress安装根

。 然后我们有一个名为“logicieload”的文件夹,其中包含一个Yii2高级应用程序。

在这个文件夹中,我有一个带有以下规则的.htaccess文件。

# prevent directory listings 
Options -Indexes 
RewriteEngine on 

RewriteBase /logicieload/ 

RewriteRule ^xyzoad(/.*)?$ backend/web/$1 

RewriteCond %{REQUEST_URI} ^.*$ 
RewriteRule ^(.*)$ frontend/web/$1 

前端工作正常,但我无法通过调用以下URL来到达后端。

http://www.domain.com/logicieload/xyzoad/

你有线索,我做错了什么?

非常感谢。

回答

0

在后端规则末尾添加[L],所以匹配时其余的将不会被处理。

+0

谢谢,你帮我,但我的Yii2后端配置有另一个问题。我必须为“urlManager”添加正确的“baseUrl” –