У меня проблема с CodeIgniter и модулем mod_rewrite. В Apache я следил за инструкциями, которые я нашел в блоге ellislab. Поэтому удаление index.php также работало. Теперь у меня есть этот файл .htaccess:Codeigniter и mod_rewrite, переписать не работает и ошибка 404
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteBase/
#RewriteRule ^box/$ create/$1 # Handle requests for "pet-care"
RewriteRule ^about/$ aboutus
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
</IfModule>
<IfModule !mod_rewrite.c>
# In caso di mancanza di installazione del modulo mod_rewrite,
# tutte le pagine 404 possono essere inviate ad index.php
# e tutto funzionera' normalmente
ErrorDocument 404 /index.php
</IfModule>
Дело я не могу добраться до работы линии
#RewriteRule ^about/$ aboutus
Я хочу, чтобы переписать мой локальный/ABOUTUS в локальном/о. У меня есть контроллер, называемый aboutus, который относится к представлению aboutus.
Другой вопрос, когда я имею URL-адрес структуры, как это:
localhost/controller/function/param1/param2
и я хочу, чтобы преобразовать в:
localhost/myname/param1
Не могу понять это :(
вы должны пользователь 'конфиг/route.php' для маршрутизации такого типа' uri' для получения дополнительной информации по протоколу HTTPS://ellislab.com/codeigniter/user-guide/general/routing.html – Girish
Спасибо, это хорошо работает !!! :) –