.htaccess 无法在子目录中安装Wordpress- 302重定向循环

kt06eoxx  于 2022-11-16  发布在  WordPress
关注(0)|答案(1)|浏览(156)

所以我想在一个域上安装WordPress的第二个示例。我已经创建了子目录,将WordPress安装文件移动到子目录,并试图访问,但显然我有和404错误。我按照指南https://www.wpbeginner.com/wp-tutorials/how-to-install-wordpress-in-a-subdirectory-step-by-step/,它说我应该修复永久链接,好吧,然后,我已经创建了.htaccess文件在子目录和粘贴代码从指南

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

当然我用我的子目录名替换了“your-subdirectory”,但是它只是无限循环的302重定向。我也试着在wp-config.php中定义SITE_URL和HOME,但是什么都没有发生。同样的事情也发生在我的localhost(XAMPP)上。你有什么想法我该怎么解决这个问题吗?
编辑好了,我删除了所有从我的子目录,粘贴WordPress的安装文件,进入“example.com/site2“,我能够安装WordPress没有任何麻烦,一切似乎工作.所以解决问题的办法是让WordPress为你做一切

wlzqhblo

wlzqhblo1#

1.在根文件夹中安装WordPress后,将所有内容从根文件夹移动到子目录。
1.在根文件夹中创建一个.htaccess文件,并将此内容放入其中(只需更改example.com和my_subdir):

<IfModule mod_rewrite.c>
     RewriteEngine on
     RewriteCond %{HTTP_HOST} ^(www.)?example.com$
     RewriteCond %{REQUEST_URI} !^/my_subdir/
     RewriteCond %{REQUEST_FILENAME} !-f
     RewriteCond %{REQUEST_FILENAME} !-d
     RewriteRule ^(.*)$ /my_subdir/$1
     RewriteCond %{HTTP_HOST} ^(www.)?example.com$
     RewriteRule ^(/)?$ my_subdir/index.php [L] 
     </IfModule>

另外,本文还可以帮助您https://wordpress.org/support/article/giving-wordpress-its-own-directory/
谢谢你

相关问题