.htaccess WP-admin url两次

时间:2014-02-15 08:03:29

标签: php wordpress apache .htaccess mod-rewrite

我无法访问我的WordPress网站网址,它重定向为

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没有任何问题。在设置>一般情况下,这两个网址都设置为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]

1 个答案:

答案 0 :(得分:0)

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

我仍然没有弄明白为什么,但我找不到"页面#34;当我试图访问类别,标签,......甚至在主页上。文章链接工作正常,管理页面无法访问(wp-admin在网址中重写了两次)。

这些行动解决了我的问题:

  
      
  1. 编辑wp-config.php文件。
  2.   
  3. "定义"语句(在评论行前面写着"那就是全部,停止编辑!"),插入一个新行,然后键入:   定义(' RELOCATE',TRUE);
  4.   
  5. 保存您的wp-config.php文件。
  6.   
  7. 打开网络浏览器并手动将其指向新服务器上的wp-login.php。
  8.   

我不得不在管理页面中更改根目录的值(在这些操作后我回复了它的访问权限。)

查看http://codex.wordpress.org/Changing_The_Site_URL#Relocate_method了解详情。