Codeigniterプロジェクトでhtaccessを動作させようとしていますが、モジュールは動作せず、rewriteモジュールを有効にする方法がわかりません。 htaccessを読んだこと。 OSはOpenSUSE 12.2です。
Default-server.confにこのディレクティブがあります
Alias /safememoirs/ /home/gabriele/Web/safememoirs/
<Directory "/home/gabriele/Web/safememoirs">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
しかし、私は理解していません
モジュールBを有効にする方法B .htaccessディレクティブIDをdefault-server.confまたはサイトディレクトリのどこに配置すればよいですか?
.htaccess
ファイルの使用を有効にするには、AllowOverride None
を次のように変更する必要があります。
AllowOverride All
また、構成に変更を加えた後、Apacheを再起動することを忘れないでください(変更は変更するまで有効になりません)。通常、rcapache2 reload
やApache2ctl graceful
のようなものがそれを行いますが、これらが機能しない場合は、構成のドキュメントを確認する必要があります。
.htaccess
ファイルはwebrootディレクトリに配置する必要があります(この場合は/home/gabriele/Web/safememoirs/
)。
また、次のことを確認してください。
RewriteEngine On
ルールの前の.htaccess
ファイル内。