【问题标题】:.htaccess WP-admin url twice.htaccess WP-admin url 两次
【发布时间】:2014-02-15 08:03:29
【问题描述】:

我无法访问我的 WordPress 网站 URL,它会像这样重定向

http://www.mydomain.net/wp-login.php?redirect_to=http%3A%2F%2Fmydomain.net%2Fmydomain.net%2Fwp-admin%2F&reauth=1

但它应该重定向到

http://www.mydomain.net/wp-login.php?redirect_to=http%3A%2F%2Fmydomain.net%2Fwp-admin%2F&reauth=1

我认为问题出在 .htaccess 文件上,因为我正在重写文件夹的路径,例如

public_html/mydomain.net

而不是public_html,因为这个域是 cPanel 的主域,但为了避免混淆,我创建了一个目录并使用 .htaccess 重写路径。

WordPress 没有任何问题。在 settings>general 中,两个 URL 都设置为 mydomain.net

.htaccess 代码放在 Public_HTML 中

RewriteEngine on
RewriteCond %{HTTP_HOST} ^mydomain.net$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.mydomain.net$
RewriteCond %{REQUEST_URI} !mydomain.net/
RewriteRule (.*) /mydomain.net/$1 [L]

【问题讨论】:

    标签: php wordpress apache .htaccess mod-rewrite


    【解决方案1】:

    在更改博客的根目录(迁移之前)并尝试返回后,我遇到了类似的问题...更改数据库中的数据对我不起作用。

    我仍然不知道为什么,但是当我尝试访问类别、标签……甚至是主页时,我遇到了“找不到页面”。文章链接正常工作,管理页面无法访问(wp-admin 在 url 中重写了两次)。

    这些操作解决了我的问题:

    1. 编辑 wp-config.php 文件。
    2. 在“define”语句之后(就在“仅此而已,停止编辑!”的注释行之前),插入一个新行,然后键入: 定义('RELOCATE',true);
    3. 保存您的 wp-config.php 文件。
    4. 打开网络浏览器并手动将其指向新服务器上的 wp-login.php。

    我必须在管理页面中更改根目录的值(在这些操作让我恢复对它的访问权之后)。

    查看http://codex.wordpress.org/Changing_The_Site_URL#Relocate_method了解更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-24
      • 1970-01-01
      相关资源
      最近更新 更多