16

.htaccess次のようなファイルを含むWordPressをインストールしています。

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

別のブログのサブディレクトリにWordPressの新しいコピーをインストールしようとしましたが、表示しようとすると、ルートWordPress内で404エラーが発生します。これは.htaccessファイルのせいだと思います。

サブフォルダを表示できるように変更するにはどうすればよいですか?

4

2 に答える 2

30

今後の参考のために、これを試してみてください。

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog2/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog2/index.php [L]
</IfModule>
# END WordPress
于 2011-11-07T20:46:57.470 に答える
3

編集#2:わかりました、私はこれを理解したと思いますが、それはかなり厄介です。

ベースのwordpressインストールの.htaccessファイルを次のように変更します。

# BEGIN WordPress
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteCond %{REQUEST_URI} !^/blog2/.*
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /index.php [L]
</IfModule>
# END WordPress

ここで、wordpressの新しいコピーを「blog2 /」にロードし、wp-config.phpファイルをそこにコピーします。「/blog2/wp-config.php」ファイルを編集して$table_prefix、最初のブログとは異なるものに変更します。(これにより、両方のワードプレスが同じデータベースにインストールされます)。

それを行うと、次の場所に移動できるようになります。

http://yourdomain.com/blog2/

問題なくインストールを完了します。最初の問題は、wordpressの新しいコピーが最初のコピーのwp-config.phpファイルを使用しようとし続けることでした。手動で移動すると、すべてが修正されました。

私は正気ではないので、これを2つの新しいコピーでテストし、いくつかのテスト記事を書き、問題なくナビゲートできたので、うまくいくはずです:)

于 2008-10-13T02:27:15.237 に答える