【问题标题】:Rewrite index.php in Wordpress在 Wordpress 中重写 index.php
【发布时间】:2009-10-01 08:57:42
【问题描述】:

我创建了一个博客,当我将我的永久链接结构更改为 /%postname%/ 时,我收到了一个找不到页面的错误。我希望我的网址看起来像这样:

http://bobbybeckner.com/sharepoint-list-and-linq-using-jquery-and-ihttphandler/

不是这个:

http://bobbybeckner.com/index.php/sharepoint-list-and-linq-using-jquery-and-ihttphandler/

我阅读了一些关于更改 .htaccess 的帖子,但没有找到明确的解决方案。欢迎任何代码示例或关于 wordpress 插件的建议将不胜感激

更新 我认为重要的是要提到我的主机正在运行 IIS7,但不允许用户触摸它。此外,我不确定 .htaccess 文件是否有任何限制或任何其他配置限制。

【问题讨论】:

    标签: php wordpress .htaccess url-rewriting


    【解决方案1】:

    .htaccess 文件仅适用于 Apache(好吧,也许其他一些服务器也使用它,但不是 IIS)。 IIS 的 AFAIK URL 重写是可能的,但不是那么容易。

    ISAPIRewrite 似乎是执行此操作的商业应用程序,但当然,您需要将其安装在您的服务器上。

    就我个人而言,我不会因为你的网址中出现/index.php/ 而失眠。

    【讨论】:

    • 阿帕奇?!哦,不!我要让我的主人很难过 :) 不,你可能是对的......这可能不值得失眠(:感谢您的快速回复朋友 - 为您提供精美的绿色支票。跨度>
    【解决方案2】:

    通常当你填写结构时,如果 .htaccess 文件是可写的,它会为你应用重写,如果不是,它会在页面的最底部显示内容应该是什么。如果它不可写,您检查页面底部吗?

    您不必自己编写代码。

    【讨论】:

    • 好的。谢谢你的提示!很高兴知道 wordpress 在神奇的幕后做什么。很久以前,在所有这些嗡嗡声开始之前,我就编写了自己的 URL 重写工具,但我的意思是,来吧,那些日子已经一去不复返了……我检查了页面,但在底部(页脚)没有看到任何内容。我要看看源代码吗?尽管如此,再次感谢。
    • 没问题!如果您没有看到任何内容,那么 Wordpress 一定检测到您的服务器无法管理重写,尽管我不知道他们当时为什么会显示该页面。你用的是什么版本的wordpress?
    猜你喜欢
    • 2013-06-25
    • 1970-01-01
    • 1970-01-01
    • 2013-06-08
    • 1970-01-01
    • 1970-01-01
    • 2013-02-03
    • 1970-01-01
    • 2017-05-30
    相关资源
    最近更新 更多