0

WordPress のインストールは、メイン サイトとは別のフォルダーにあります。

/var/www/html/wordpress<= WP インストール

/var/www/html/main-site<= メインサイト

誰かが私のメイン サイトから /blog にアクセスしたときに WP を表示したいと思います。

http://www.main-site.com/blog (注: main-site はまだ公開されていないため、実際のサイトの一般的なプレースホルダーとして使用されています)

httpd conf ファイルにエイリアスを設定しました。

Alias /blog /var/www/html/wordpress 
<Directory /var/www/html/main-site>
    DirectoryIndex index.php
    Options -MultiViews
    AllowOverride All
    order allow,deny
    allow from all 
</Directory>

WP の .htaccess ファイルとして次のものがあります。

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

http://www.main-site.com/blogにアクセスすると 404 が返されますが、http://www.main-site.com/wp-admin/index.phpにアクセスすると動作します (ただし、 /admin にアクセスすると 404)。サンプルのブログ投稿とサンプル ページにアクセスすることもできます。

http://www.main-site.com/blog/hello-world/

http://www.main-site.com/blog/sample-page/

書き換えは機能しているようですが、私の /blog インデックス ページは機能しません。

どんな提案でも大歓迎です。

ありがとう、

アレン

4

1 に答える 1