我正在一个域的几个子目录中创建单独的WordPress安装。
起初,我收到一个500服务器内部错误。。所以我创建了。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”,它会正确显示索引。该文件夹中的php文件(测试目录不包含WP安装)。这对我来说意味着父重定向问题与WordPress相关。
有人能帮帮我吗?
最合适的回答,由SO网友:TheDeadMedic 整理而成
为了清楚起见,这应该是您的.htaccess
RewriteEngine On
RewriteBase /zingery/wordpress/
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /zingery/wordpress/index.php [L]