У меня есть WAMP v2.2, установленный на моем компьютере под управлением Windows 7 с включенными виртуальными хостами.Невозможно удалить index.php на ExpressionEngine Установка WAMP
Я успешно установил ExpressionEngine для одного из моих локальных сайтов, и все отлично работает, за исключением случаев, когда я пытаюсь удалить index.php из URL с помощью approved .htaccess method. Я все равно получаю ошибку 404, если index.php отсутствует, но страница отображается с индексом index.php в URL.
Я убедился the rewrite module was checked in the Apache menu. Я успешно использовал этот метод десятки раз на коммерческих хостах, поэтому я в тупике.
Обновление для @pvledoux:
<IfModule mod_rewrite.c>
RewriteEngine On
# Removes index.php
RewriteCond $1 !\.(gif|jpe?g|png)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
# If 404s, "No Input File" or every URL returns the same thing
# make it /index.php?/$1 above (add the question mark)
</IfModule>
Примечание: "?" Я попытался добавить в правило, но это не сработало.
Сайт находится в корне виртуального хоста.
Можете ли вы показать нам код вашего .htaccess? Установлен ли сайт в подпапку? – pvledoux
Может 'RewriteBase /', как предложено здесь: http://stackoverflow.com/questions/7084223/codeigniter-removing-index-php-in-url-on-wamp ? –