0

如果我移动前端控制器,我的 .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 已过时。另外我认为我必须更改前端控制器中的路径?但是让我们先修复 .htaccess 以使用新结构。

4

1 回答 1

0

应该只是重写的问题:

ReWriteCond %{REQUEST_URI} !public/
ReWriteRule ^(.*)$ public/$1 [L]

至:

ReWriteCond %{REQUEST_URI} !en/
ReWriteRule ^(.*)$ en/$1 [L]
于 2014-11-26T09:54:30.920 回答