CodeIgniter: несколько приложений, удалите .php из URL - PullRequest
0 голосов
/ 23 сентября 2010

Мой вопрос может выглядеть похожим на другие, но он будет другим:

У меня 5 приложений CI, работающих с одной и той же системной папкой, как описано в Руководство пользователя CI . Теперь я хочу, чтобы какой-нибудь файл .htacces удалил из URL только .php, как, например, в следующем примере: http://example.com/appName/controller/action вместо http://example.com/appName.php/controller/action (удаление части .php URL)

Могу ли я это сделать? У меня нет опыта работы с файлами .htaccess. Кроме того, я разрабатываю сайт в Windows 7 для XAMPP, чтобы развернуть сайт на сервере LAMP.

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 23 сентября 2010

Попробуйте

1002 *
0 голосов
/ 23 сентября 2010

проверьте код воспламенителя, руководство.Для этого есть глава http://codeigniter.com/user_guide/general/urls.html

Удаление файла index.php

По умолчанию файл index.php будет включен в ваши URL-адреса: example.com/index.php / news / article / my_article

Вы можете легко удалить этот файл, используя файл .htaccess с некоторыми простыми правилами.Вот пример такого файла с использованием «отрицательного» метода, в котором все перенаправляется, кроме указанных элементов: RewriteEngine на RewriteCond $ 1! ^ (Index.php | images | robots.txt) RewriteRule ^ (. *) $ /index.php / $ 1 [L]

В приведенном выше примере любой HTTP-запрос, отличный от запросов для index.php, images и robots.txt, обрабатывается как запрос вашего файла index.php.

...