WordPress のパーマリンクを httpd.conf で直接設定しますか?

WordPress のパーマリンクを httpd.conf で直接設定しますか?

Apache httpd.conf で WordPress パーマリンクを直接設定することは可能ですか?

パフォーマンス上の理由から .htaccess を使用できないが、httpd.conf を使用できるサーバー状況 (Apache 2.2.3 CentOS PHP5.1.6) があります。

管理者によると、mod_rewrite は有効になっていますが、AllowOverride は有効になっていないため、これらの設定を変更できません。

そして、パーマリンクを「ブログ」ディレクトリだけに制限する必要があります。

これは .htaccess に記述される内容ですが、httpd.conf に記述する必要があります。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>

ありがとう...

答え1

これをサイトのコンテナ内に配置します。

<Directory /path/to/blog/>
  <IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /blog/
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /blog/index.php [L]
  </IfModule>
</Directory>

関連情報