【问题标题】:Path issue in wordpress blogwordpress博客中的路径问题
【发布时间】:2010-05-25 02:58:02
【问题描述】:

我们在 wordpress 中的相对路径存在一些问题。 早些时候我们的应用程序就像 http://www.skill-guru.com/skill 。 因此,如果我们将博客地址键入为http://www.skill-guru.com/blog,它将在末尾添加一个 / 并将其打开为 http://www.skill-guru.com/blog/ 现在我们的应用程序在域http://www.skill-guru.com 中以root 身份打开。 我们的博客以http://www.skill-guru.com/blog/ 的身份打开,但不是http://www.skill-guru.com/blog。 我无法理解原因。 由于这个问题,搜索也不起作用。 谁能帮我了解发生了什么变化以及如何修复它?

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    我不确定根本原因,但当您发现您可能只想在 .htaccess 文件中将“blog”重定向到“blog/”时。我觉得这样就可以了……

    RewriteCond %{REQUEST_URI} ^.*/blog$
    RewriteRule ^(.+)$ $1/ [R=301,L]
    

    我假设您在 .htaccess 中的其他地方...

    RewriteEngine On
    RewriteBase / 
    

    事实上,您可能会发现在更改您的网站的过程中,有人破坏了现有的 .htaccess。

    【讨论】:

    • 现有的 .htaccess 发生了变化,我猜这可能是导致问题的原因。我将尝试对 .htaccess 进行这些更改。谢谢
    • 格雷格,你太棒了。这工作的人!这个重写条件我必须写在博客文件夹而不是根文件夹中。非常感谢!
    【解决方案2】:

    如果我访问http://www.skill-guru.com/blog,我会收到错误:

    HTTP 状态 404 - /blog

    输入状态报告

    消息/博客

    description 请求的资源 (/blog) 不可用。阿帕奇 Tomcat/6.0.16

    这意味着可能存在 url 重写或服务器配置不允许您去除尾部反斜杠,您应该咨询服务器支持。

    【讨论】:

    • 很遗憾没有服务器支持团队。我认为正如 Greg 所指出的那样,开发人员对 .htaccess 进行了核对。
    猜你喜欢
    • 2013-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-22
    • 1970-01-01
    • 2011-05-20
    • 2012-11-11
    • 2021-11-18
    相关资源
    最近更新 更多