【问题标题】:My wordpress site redirects to http://0.0.0.0/postname我的 wordpress 网站重定向到 http://0.0.0.0/postname
【发布时间】:2017-03-01 16:07:39
【问题描述】:

我是 Wordpress 的新手,但我接到了检索 WP 驱动网站的任务。

起初我在 localhost 上工作并设法修复它 - 唯一不起作用的是自定义永久链接(设置为“postname”)。如果永久链接设置为“默认”,则该站点仅在本地运行良好。

无论如何,我决定将网站放在服务器上进行测试。我只设法查看主站点 - 只有当永久链接设置回 '邮名'。所有其他网站将我重定向到http://0.0.0.0/postname 并给我'ERR_ADDRESS_INVALID'...但是当我手动输入时http://mysite/?page_id=1 看起来还可以……这让我很困惑。

WP-admin 工作正常。

我的 .htaccess 文件是标准的:

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

你有什么建议吗?

【问题讨论】:

标签: php wordpress


【解决方案1】:

“wp_options”表中有两个需要更改的选项。 “home”和“site”必须设置为您的新域:

我附上了image 以进行澄清

【讨论】:

    【解决方案2】:

    首先,确保您的服务器上启用了 Mod_rewrite 检查this answer

    重定向到 http://0.0.0.0/postname 的解决方案是在数据库中更新站点 url 和 home url,有两种方法。

    1. 如果您有权访问 phpmyadmin,则可以转到“wp_options”表并使用您的新域更新“siteurl”和“home”。
    2. 通过项目根文件夹中的 wp-config.php 更新它。 define( 'WP_SITEURL', 'http://your.domain' );define( 'WP_HOME', 'http://your.domain' );

    【讨论】:

    • 您好,谢谢您的回答。我已经让我的管理员检查并启用了 Mod_rewrite。我也已经完成了你提到的另外两个步骤。两者都没有帮助:(
    猜你喜欢
    • 1970-01-01
    • 2012-10-31
    • 2017-01-22
    • 1970-01-01
    • 2017-09-19
    • 1970-01-01
    • 1970-01-01
    • 2017-04-30
    • 1970-01-01
    相关资源
    最近更新 更多