Извлеките index.php из URL кодировщика - PullRequest
1 голос
/ 21 января 2011

Я очень новичок в Code Igniter (поскольку я только что закончил их "официальное" видеоурок), и мне было интересно, есть ли способ очистить URL-адреса еще немного.

В принципе, есть ли какие-то настройки, чтобы "index.php" не попадал в URL?

Так что вместо этого ...

http://localhost/codeigniter/index.php/blog/comments/

... вы видите это:

http://localhost/codeigniter/blog/comments/

Или я должен сам переписать URL с помощью .htaccess?

Ответы [ 3 ]

3 голосов
/ 21 января 2011

Использовать .htaccess проще, я думаю, другие способы не будут работать на виртуальном хостинге.Что бы я догадался:

<IfModule mod_rewrite.c>
    RewriteEngine On

 RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
2 голосов
/ 21 января 2011

Пожалуйста, следуйте следующим инструкциям.

http://codeigniter.com/wiki/mod_rewrite/

Просто 1 файл htaccess и 1 модификация файла конфигурации

1 голос
/ 21 января 2011

Вам не «нужно» использовать htaccess, но сделать это любым другим способом было бы целой массой kludge (подумайте, перенаправление в php с ... / index.php / ... на не index.phpверсия).

Любой php dev, достойный их соли, сделает это в .htaccess.

...