/ / Місце розташування переднього контролера Codeigniter та правильне .htaccess - php, .htaccess, codeigniter, mod-rewrite, багаття

Розташування переднього контролера кодифікатора і власне .htaccess - php, .htaccess, codeigniter, mod-rewrite, firefire

Як повинен виглядати код .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]