web-dev-qa-db-ja.com

親ディレクトリにリダイレクトする.htaccessファイル

私は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に関連していることを意味します。

誰かが私を手伝ってくれる?

3
cpcdev

明確にするために、これはあなたの.htaccessであるべきです

RewriteEngine On
RewriteBase /zingery/wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /zingery/wordpress/index.php [L]
3
TheDeadMedic