【发布时间】: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