2014-08-27 3 views
-2

У меня проблема с 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 

Не могу понять это :(

+0

вы должны пользователь 'конфиг/route.php' для маршрутизации такого типа' uri' для получения дополнительной информации по протоколу HTTPS://ellislab.com/codeigniter/user-guide/general/routing.html – Girish

+0

Спасибо, это хорошо работает !!! :) –

ответ

Смежные вопросы