私は1つのドメインのいくつかのサブディレクトリに別々のWordPressインストールを作成しています。
最初は500 Server Internalエラーが発生していました。そのため、.htaccessファイルを作成し、それを各WordPressインストールルートにアップロードしました。
.HTACCESSファイル:
# BEGIN WordPress
RewriteEngine On
RewriteBase /zingery/wordpress/
RewriteRule . /zingery/wordpress/index.php [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
# END WordPress
さて、WordPressのインストールを完了するためにルートディレクトリに行ったとき、私は親ディレクトリにリダイレクトされました。
これは、例とのリンクです。
http://example.com/fusys/temp/
「zingery」をクリックしてから「wordpress」をクリックすると、/ tempに戻ります。
何が起こっているのでしょうか。
一時ディレクトリで "test"をクリックすると、そのフォルダ内にindex.phpファイルが正しく表示されます(テストディレクトリにWPインストールは含まれていません)。これは私にとって親のリダイレクトの問題はWordPressに関連していることを意味します。
誰かが私を手伝ってくれる?
明確にするために、これはあなたの.htaccess
であるべきです
RewriteEngine On
RewriteBase /zingery/wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /zingery/wordpress/index.php [L]