2016-04-06 5 views
0

Я пытаюсь найти решение моей проблемы относительно того, как включить модуль mod_rewrite на apache 2.4.6. Я проверил некоторые решения, которые мог найти, но мне кажется, что он не работает. Кстати, я использую эту .htaccess конфигурацию:Как включить mod_rewrite (apache 2.4) centos 7 для развертывания CodeIgniter?

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase /sats/ <-- name of my codeigniter directory 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ index.php?/$1 [L] 
</IfModule> 
<IfModule !mod_rewrite.c> 
    ErrorDocument 404 /index.php 
</IfModule> 

Я до сих пор не могу найти способ, чтобы включить мод рерайт. Я также не знаком с centOS 7. Одним из моих решений было изменение AllowOverride None для AllowOverride All внутри /etc/httpd/conf/httpd.conf. Кажется, я не понимаю, почему это не сработало. Я также проверю некоторые из решений здесь, на StackOverflow, но он не работал над этим. Поэтому любые предложения или вещи, которые я не делал, очень ценятся. Если бы вы нашли некоторые решения, я тоже хотел бы попробовать. Спасибо!

ответ

0

Добавьте в файл конфигурации «LoadModule rewrite_module modules/mod_rewrite.so», напишите «AllowOverride All» для каталога и перезапустите apache.

+0

Я попробую это, но позвольте мне уточнить, я должен поместить его в файл httpd.conf? потому что, как я вижу в apache 2.4, модули находятся в каталоге conf.d. В какой части я должен вставить это? Спасибо, кстати. –

+1

это не сработало .. Я уже пробовал –

Смежные вопросы