Я делаю свой сайт с двигателем первого выражения .. и я хочу удалить index.php .. Я много читал и пробовал использовать механизм основного выражения для перезаписи «удаление», но потому что я перенаправляю свой сайт в зависимости от языка. Я уверен, что есть лучший способ! я иметь префикс языки перед index.php как: domain.com/en/index.php/segment1/.... сейчас я использую:удалите index.php, но сохраните движок выражения первого сегмента
RewriteCond $2 !\.(index|css|js|gif|jpe?g|png|robot.txt|sitemap.xml) [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)?/([^/]*)?/?([^/]*)?/?([^/]*)?/?([^/]*)?$ /$1/index.php?/$2/$3/$4/$5 [L]
есть более хороший или лучший способ! ?
Это работает, но если у меня есть более чем на 4 сегмента мне придется добавить $ 6 и так далее .. уверен, что есть лучший путь ...
С уважением ..
Бен
EDIT:
Я до сих пор есть 1 проблема с ChannelImages (DevDemon) и/или ChannelFiles .. мне нужно проверить расположение загрузки с domain.com/?ACT=XX хм это номер ..
я пытался добавить RewriteCond% {REQUEST_URI}!^(ACT =. *) $ [NC]
сейчас страница перенаправляет на главную страницу ../FR или/ан ..
большое спасибо .. работает как! charmmm .. –