如果移动前置控制器,我的.htaccess代码应如何?更具体地说,我在前面的目录中有前控制器:root/public/index.php
和我的.htaccess看起来像这样:
RewriteEngine on
RewriteBase /
ReWriteCond %{REQUEST_URI} !public/
ReWriteRule ^(.*)$ public/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php?/$0 [PT,L]
现在当我将前控制器移动到:root/en/index.php
时,显然我的.htaccess变成了obosolete。另外我想我必须改变前控制器的路径?但是,我们首先修复.htaccess以使用新结构。
答案 0 :(得分:0)
应该只是重写的问题:
ReWriteCond %{REQUEST_URI} !public/
ReWriteRule ^(.*)$ public/$1 [L]
要:
ReWriteCond %{REQUEST_URI} !en/
ReWriteRule ^(.*)$ en/$1 [L]