2

まず最初に、誰かがこのリンクを投稿する前に、私がこのリンクに目を通して、それが何を意味するかを試してみたことをお伝えします。.htaccess: 無効なコマンド 'RewriteEngine' です。スペルが間違っているか、サーバー構成に含まれていないモジュールによって定義されている可能性があります

Web サイトで Codeigniter を使用しており、URL の index.php を取り除こうとしています。このコードは、私の Web サイトのルートにある .htaccess ファイルに追加されています。

 RewriteEngine on
 RewriteCond $1 !^(index\.php|images|robots\.txt)
 RewriteRule ^(.*)$ /index.php/$1 [L]

テストすると、500 内部サーバー エラーが発生します。エラー ログを確認すると、「無効なコマンド 'RewriteEngine'」と表示されます。mods が有効なフォルダーに rewrite.load がリストされています。また、rewrite を有効にした後、Apache を再起動しました。

これをいじって数時間を費やしましたが、まだ同じ問題があります。前もって感謝します。

.htaccess コードのソース: http://ellislab.com/codeigniter/user-guide/general/urls.html

4

2 に答える 2

1

"Invalid Command 'Rewrite Engine'"

「Rewrite」と「Engine」の間にスペースがありません? htaccess 構文は空白に関してはあまり寛大ではなく、「書き換えエンジン」を使用すると確実に壊れます。

于 2013-06-29T03:17:33.873 に答える
0

Apache の起動中にエラーが発生し、修正されるとすべてが機能しました。とにかく助けてくれてありがとう。

于 2013-06-30T00:26:57.920 に答える