移到子目录后出现无限重定向循环

时间:2015-01-15 作者:Andrew

我在本地安装了WordPress并创建了一个主题,效果很好。现在,当我想通过FTP将站点部署到Web服务器时,我被301重定向循环卡住了,这使得无法访问站点(除了后端登录)。

我将WordPress移动到一个子目录中,因为我不想覆盖当前站点。The following steps didn\'t work:

更改siteurlhomewp_options 表(尝试了www和非www)

  • 编辑.htaccess 因此,RewriteBase是正确的。在这不起作用之后,我删除了它,但仍然没有成功,搜索并替换数据库中可能有旧url的条目(使用this 脚本)
  • 删除.htaccess 从根目录(htdocs)重命名子目录并再次更改所有路径siteurlhome 通过wp配置。php
  • 所有这些都不起作用。我知道主机会强制重定向到www,但无论我输入哪种url类型,仍然会重定向。有什么想法吗?

    附言:如果我上传一个索引。html文件到这个目录,它工作正常。。。

    3 个回复
    SO网友:TheDeadMedic

    如我在评论中所述,请确保在“干净”的浏览器中测试以下内容:

    设置siteurl &;homehttp://www.example.com/wordpress-subdirectorypermalink_structure 设置为空active_plugins 如果没有,请确保没有WP_SITEURLWP_HOME 在中定义的常量wp-config.php.htaccess

    尝试登录。如果你遇到了死亡的白屏,那么你的活动主题很可能正在调用依赖插件的函数。改变stylesheettemplate 在里面wp_optionstwentyfifteen (或任何默认主题,并确保它存在于themes 目录)。

    测试前端。一切都好吗?再次逐个激活每个插件,每次测试前端。

    再次遇到问题?清除浏览器缓存并重置active_plugins, 然后安装(&A);使活动Deploy Helper

    转到“工具”>“部署助手”。

    在“修复路径和URL”部分中,设置Fromhttp://localhost (或开发过程中使用的任何东西)以及Tohttp://www.example.com/wordpress-subdirectory. 保持服务器路径不变。

    运行修复。

    再次激活捣乱插件,一切都会好起来的。

    SO网友:Andrew

    我发现了问题:这是一个奇怪的服务器配置。端口映射有点奇怪,因为端口80映射到另一侧的一个五位数端口。这就是WordPress重定向到循环的原因。

    要解决此类问题,请在WordPress设置中输入HTTP端口号:

    http://your-domain.com:80/directoryhttps://your-domain.com:443/directory

    感谢死亡医生的帮助!

    SO网友:Cedric Ipkiss

    幸亏wpbeginner:

    转到设置»常规,更改您的WordPress和网站地址。如果您的地址带有www前缀,则将其更改为非www URL,如果您的地址带有非www URL,则添加www前缀。

    当然,可以在WP_SITEURLWP_HOME 数据库中的条目。

    结束

    相关推荐

    Redirect first time comments

    因此,我想在我的注释表单中添加一个注释重定向代码。我知道我这里有这个部分:<input name=\"redirect_to\" type=\"hidden\" value=\"http://domain.com/thank-you\" /> 所以我要做的是用if-else 看看这是否是他们的第一条评论:if ( $FirstTimeComment = true ) : ?> <input name=\"redirect_to\" type=\"hidde