我的重写规则不起作用
问题描述:
我面临一个我无法纠正的问题。我的重写规则不起作用
我有一个客户的不同元素的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/
你有线索,我做错了什么?
非常感谢。
答
在后端规则末尾添加[L]
,所以匹配时其余的将不会被处理。
谢谢,你帮我,但我的Yii2后端配置有另一个问题。我必须为“urlManager”添加正确的“baseUrl” –