在主Wordpress网站根目录的子目录中复制Wordpress网站

时间:2018-08-23 17:50:01

标签: wordpress apache .htaccess

这可能是.htaccess问题

我在webroot中拥有主要的wordpress网站设置。在webroot内部,我创建了一个名为update的新文件夹。我已经将webroot网站复制到了update文件夹中。我已经复制了数据库并更新了wp-config。我已经将WordPress地址(URL)更新为https://www.example.com/update

当我尝试访问家庭更新文件夹(https://www.example.com/update)时,我从主站点获得了一个简单的404。如果我尝试转到https://www.example.com/update/index.php,则将获得301永久重定向到https://www.example.com/https://www.example.com/update/wp-admin.php可以访问,并且可以正确访问子文件夹站点。

Webroot中的

.htaccess:

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

# END WordPress
/ p中的

.htaccess(来自https://codex.wordpress.org/Giving_WordPress_Its_Own_Directory的信息)

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

# END WordPress

0 个答案:

没有答案