我正在设置一个WordPress网站。我们在主服务器上使用IIS反向代理,并在本地为网站设置一个wampserver。
问题是大多数网页(主页除外)无法通过代理访问。它在Chrome中显示git revert -m 1 <SHA-1 (from clipboard)>
git push
(Safari中的结果类似)。
我是WordPress的新手并不确定会发生什么,我想可能需要详细信息才能找到问题:
ERR_TOO_MANY_REDIRECTS
)适用于所有页面。1.2.3.4/iac/introduction
)使其可访问;搜索页面(www.sitename.com/iac/introduction/?preview=true
)也有效。www.sitename.com/iac/?s=
页面中的WordPress网站选项
wp-admin
文件夹<{1}}
.htaccess
/iac/
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
文件夹树
我尝试将WordPress文件夹放在index.php
或<?php
/**
* Front to the WordPress application. This file doesn't do anything, but loads
* wp-blog-header.php which does and tells WordPress to load the theme.
*
* @package WordPress
*/
/**
* Tells WordPress to load the WordPress theme and output it.
*
* @var bool
*/
define('WP_USE_THEMES', true);
/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . '/wp-blog-header.php' );
中,但都没有效果。
我不确定我的WordPress或代理设置有什么问题。欢迎提出所有建议和建议。谢谢!
谢
答案 0 :(得分:0)
最后我得到了一个肮脏的答案:在template_redirect
wp-includes/template-loader.php
相关代码
请注意, wp-admin 中可能会出现一些小的重定向错误,但主站点运行良好。
//if ( defined('WP_USE_THEMES') && WP_USE_THEMES )
/**
* Fires before determining which template to load.
*
* @since 1.5.0
*/
// do_action( 'template_redirect' );
我找到的另一种方法是编辑functions.php
:
remove_action(‘template_redirect’, ‘redirect_canonical’);
似乎有一个更清晰的解决方案(不更改wp的主文件夹),但它在我的情况下不起作用:(