Я хочу использовать mod_rewrite с Wampserver для удаления «/index.php/» с адресной панели. Этот код предлагается с CodeIgniter Framework:Невозможно включить режим перезаписи
RewriteEngine on
#RewriteBase/
RewriteCond $1 !^(index\.php|img|table-images|robots\.txt|css|fonts|js|uploads|dbg-wizard\.php)
RewriteRule ^(.*)$ index.php/$1 [L]
Это должно изменить URL:
mysite.local/contact_us
к этому:
mysite.local/index.php/contact_us
Это работает с XAMPP, но с WampServer первый URL генерирует сообщение об ошибке 404 ! Я включил mod_rewrite с Apache и ошибок в журнале ошибок нет.
Update:
Я добавил .blabla в .htacess, но ничего не произошло! Это означает, что Apache не читает .htaccess! Зачем?
Я добавил AllowOverride Все в httpd-vhosts.conf. Apache не выполнил .htaccess и , что позволило AllowOverride в httpd.conf недостаточно.
Это мой HTTPD-vhosts.conf файл:
<Directory E:\mysite\www>
Options Indexes FollowSymLinks Includes ExecCGI
#Order Deny,Allow
#Allow from all
AllowOverride All
Require all granted
</Directory>
перезапустил ваш сервер? – shafiq
Какая версия WAMPServer? – RiggsFolly
Я перезагружался каждый раз. Мой сервер wampserver: «wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-32b " – rostamiani