OpenSuSE 11.04に問題があります。 Apacheを構成し、mod_rewriteを有効にしましたが、機能しません。すべてのphpファイルで403禁止エラーが発生します。
/etc/Apache2/httpd.conf
ファイルを更新しましたか?そうでない場合は、ファイルを開き、ファイルの最後に次の行を追加します。 /srv/www/htdocs
をサーバーの「htdocs」または「public_html」ディレクトリへのパスに置き換える必要がある場合があります。
DocumentRoot "/srv/www/htdocs"
<Directory "/srv/www/htdocs">
Options +FollowSymLinks
AllowOverride all
Order deny,allow
Allow from all
</Directory>
Apacheを再起動して、URLをもう一度確認してください。それでもエラーが表示される場合は、htdocs
フォルダーに.htaccessファイルを作成して、ベースディレクトリを強制してください。これは、ホスティング会社がVPSボックスを別のサーバーの背後に置いている場合に役立つ場合があります。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
</IfModule>
それでも解決しない場合は、/var/log/Apache2/access_log
および/var/log/Apache2/error_log
のログを確認して、何が問題なのかを確認してください。 RewriteLogLevel を使用して、URL書き換えが失敗した場所に関する詳細情報を取得することもできます。