3

index.php私たちは、基本的に Flash が埋め込まれた静的なものに過ぎないオンライン アプリケーションを立ち上げています。また、FAQ ページとブログを追加したいと考えています。したがって、https://www.example.com(アプリケーション) に加えて、https://www.example.com/faq静的ページとhttps://www.example.com/blog.

FAQ とブログは WordPress のインストールで実行できますが、アプリケーション自体はシンプルな状態で実行し続けたいと考えていますindex.php(たとえば、WP のオーバーヘッドを回避するため)。問題は、ホームページをオリジナルで実行し、index.phpそれ以外はすべて WP 静的ページまたはブログのいずれかであるような方法で WP をインストールすることは可能ですか?

4

3 に答える 3

1

受け入れられた回答の解決策は機能しますが、http://www.example.com/wp-admin/404 エラーにつながるなどの URL が発生します。ここでの問題は、Apache のDirectoryディレクティブ内のすべてのステートメントがサブディレクトリにも適用されることです。だから私が設定した場合

DirectoryIndex home.php

私のウェブサイトのディレクトリで、http://www.example.com/wp-admin/存在しない も暗黙的に参照しhttp://www.example.com/wp-admin/home.phpます。

私にとってうまくいった解決策は、実際には非常に単純で、WordPress 自体によって生成された .htaccess に最小限の変更を加えるだけで済みました。

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

ここで重要なのは、挿入する 4 行目RewriteRule ^$ /home.php [L]です。それでおしまい!

于 2013-06-01T08:56:54.317 に答える