【发布时间】:2017-11-14 10:11:16
【问题描述】:
我的博客托管在 blog.example.com 上。我在我的主站点上设置了一个反向代理,以便从 blog.example.com 提供对 www.example.com/blog 的请求。
request https://www.example.com/blog/wp-login.php 工作正常,但所有 wp-admin 和 wp-content URL 都被重定向,但 URL 中没有“blog”。
例子:
对https://www.example.com/blog/wp-admin/plugins.php 的请求重定向到https://www.example.com/wp-admin/plugins.php。
请指导我解决问题。
.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
【问题讨论】:
-
请写信给你
.htaccess -
@NikitaDudarev 使用 .htaccess 更新了问题。请仔细查看。
-
嗯,这很有趣,因为您的
RewriteBase正确。wp-config中没有 const,例如define('WP_HOME','http://example.com'); define('WP_SITEURL','http://example.com');? -
@NikitaDudarev 不,我没有任何常数。
-
有趣的是 wp-login.php 工作正常,没有任何问题。
标签: php wordpress .htaccess redirect