Як повинен виглядати код .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 спочатку для роботи з новою структурою.
Відповіді:
0 для відповіді № 1Має бути лише питання переписування:
ReWriteCond %{REQUEST_URI} !public/
ReWriteRule ^(.*)$ public/$1 [L]
Щоб:
ReWriteCond %{REQUEST_URI} !en/
ReWriteRule ^(.*)$ en/$1 [L]