WordPress的主域保持重定向到子域

时间:2018-11-19 作者:Aamir Shahzad

我正在部署我的wordpress网站mysite.com/NewSitemysite.com 在部署期间,我搞砸了一些事情,我的主站点已开始从mysite.commysite.com/NewSite.

我已经删除了根文件夹中的所有内容,检查了cpanel重定向部分等,但一切看起来都很好。我还创建了.htaccess public\\u html文件夹下的文件,但仍然没有找到。

# 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
我知道这是一个更具描述性的问题。这是一个超级紧急的问题,因为网站正在关闭。需要您的帮助。

2 个回复
SO网友:majick

根据Codex说明:

https://codex.wordpress.org/Changing_The_Site_URL

如果将这些定义添加到wp配置中。php

define( \'WP_HOME\', \'http://example.com\' );
define( \'WP_SITEURL\', \'http://example.com\' );
这些选项将覆盖保存在wp_options 表中,则应从常规设置页中删除/NewSite后缀。(或者,如果现在可以访问wp admin,您可能已经可以这样做了。)

或者,您可以直接编辑数据库并更改homesiteurl 中的值wp_options 这将实现同样的目标。

SO网友:Rick Hellewell

我从来都不喜欢在wp设置中更改域名。php文件。我总是直接在wp选项表中更改它(在两个位置)。。。因为这是定义它的地方(并从设置中读取)。我的理论是,为什么不在原始spot(wp选项表)中更改它,而不是调整wp设置文件中的值。

所以,我的第一件事是从wp配置中删除这些值。php,然后确保wp options表中有正确的URL。然后根据法典使用标准htaccess文件。确保使用协议提供完整的URL(如https://www.example.com ).

更改permanlinks值有时会重写htaccess文件,但我总是使用Codex中的标准htaccess。

结束

相关推荐

如何在我的根域上组合WordPress htaccess+在子文件夹上组合php

我为一个看似重复的问题道歉,但我所看到的几十个问题中,没有一个是同样的问题。我有以下目录结构:/.htaccess /index.php /subfolder/.htaccess /subfolder/index.php 我希望所有页面请求都由/index.php, 除非请求启动/subfolder 在这种情况下,应由/subfolder/index.php.e、 g。/abc 将重写为/subfolder/abce、 g。/subfolder/def 将重写为/subf