2016-04-06 19 views
0

Apache 2.4.6でmod_rewriteモジュールを有効にする方法に関する私の問題の解決策を探しています。私は見つけることができるいくつかのソリューションをテストしましたが、それは動作していないようです。ちなみに私はこの.htaccessの設定を使用しています:CodeIgniterデプロイメントで(mod_rewrite on(apache 2.4)centos 7)を有効にするには?

<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に精通していません。私の解決策の1つは、AllowOverrideをAllowOverrideに変更することでした。/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

これはうまくいきませんでした。私はすでに試しました –

関連する問題