невозможно удалить index.php в приложении CodeIgniter - PullRequest
0 голосов
/ 08 июля 2011

Я развертываю веб-приложение, которое мы создали на нашем работающем сервере, но потом у меня возникают проблемы с выяснением, как удалить index.php.Я прочитал несколько блогов о том, как удалить index.php в приложении codeigniter.

Я пробовал эти настройки на моем .htaccess

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

и на моем config.php

$ config ['index_page'] = '';

$ config ['uri_protocol'] = 'REQUEST_URI';

, но я все еще не могу понять, как его удалить.Нужно ли мне что-то редактировать в apache httpd.conf?

спасибо!

Ответы [ 2 ]

0 голосов
/ 09 июля 2011

Это тот, который я использую. Пробовал 3 разных, прежде чем я нашел тот, который работал

DirectoryIndex index.php
RewriteEngine on

RewriteCond $1 !^(index\.php|(.*)\.swf|forums|images|css|downloads|js|robots\.txt|favicon \.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php?$1 [L,QSA] 
0 голосов
/ 08 июля 2011

Можете попробовать удалить? который присутствует после index.php в вашем .htaccess:

Изменение:

RewriteRule ^(.*)$ index.php?/$1 [L]

Кому:

RewriteRule ^(.*)$ /index.php/$1 [L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...