パーマリンクを有効にして、seo フレンドリーな URL でページを開くワードプレス Web サイトをセットアップしました。それで、以下のように.htaccessを変更しました
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /brt_blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /my_blog/index.php [L]
</IfModule>
# END WordPress
しかし、localhost で Web サイトにアクセスしようとすると、次のようなエラーがスローされます。
Forbidden
You don't have permission to access /my_blog/ on this server.
Apacheのエラーログを調べてみたところ、これが見つかりました
[Thu Sep 19 22:33:29 2013] [error] [client 127.0.0.1] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: D:/www/brt_blog/, referer: http://localhost/
これを修正するために、私がしたことは、# BEGIN Wordpressの前に以下の行を追加したことです
Options FollowSymLinks
そしてそれは修正され、サイトはseoフレンドリーなURLでうまく機能しました.
しかし、主な問題は、私のシステムの wamp の下にある apache に設定ミスまたはある種のセキュリティが設定されているように見えることです。このコードを持つ htaccess ファイルを使用してサイトを作成するたびに、同じ403 Forbiddenエラーがスローされます。
<IfModule mod_rewrite.c>
RewriteEngine On
.... my rewrite rules here...
</IfModule>
誰かが確認する必要がある場合に備えて、Apache の httpd.conf ファイルへのリンクを次に示します。 http://pastebin.com/LFxNTsnR