【问题标题】:Wordpress permalinks redirect to the homepage in LighttpdWordpress 永久链接重定向到 Lighttpd 中的主页
【发布时间】:2014-04-24 22:52:06
【问题描述】:

我使用 Lighttpd 在我的 Raspberry Pi 上安装了这个 Wordpress 应用程序。我已经使用此模式http://www.myurl.com/index.php/%category%/%postname%/ 在管理员中激活了永久链接选项,但是当我点击链接查看帖子或任何其他页面(静态页面、类别)时,我被重定向到主页。

在 Lighttpd 中是否需要设置任何其他规则?据我了解,只有当我想在没有/index.php/ 的情况下拥有干净的 URL。

当然,http://www.myurl.com/?p=X 之类的链接可以正常工作。

我错过了什么?

【问题讨论】:

  • 几天前我也发生了同样的事情。我所要做的就是禁用所有我启用的插件,然后重新启用它们,然后再次禁用它们,然后重新启用它们,这一切都对我有用。
  • 我确实不得不禁用Rewrite 插件,即使我没有设置任何重写规则。现在永久链接工作正常,我只需要弄清楚如何使 /index.php/ 从我的 URL 中消失。

标签: wordpress rewrite raspberry-pi lighttpd permalinks


【解决方案1】:

如上面的 cmets 所述,我不得不禁用“重写”插件(无论如何我在知道永久链接之前就下载了它)。通过在 Wp-Admin 的 Permalinks 部分配置 /%category%/%postname%/ 并在我的 lighttpd.conf 中设置这些规则,我还设法获得了没有 /index.php/ 的 URL:

url.rewrite-once = (
    "^/wiki/.*" => "$0",
     "^/(.*/)?files/$" => "/index.php",
     "^/(.*/)?files/(.*)" => "/wp-includes/ms-files.php?file=$2",
     "^(/wp-admin/.*)" => "$1",
     "^/([_0-9a-zA-Z-]+/)?(wp-.*)" => "/$2",
     "^/([_0-9a-zA-Z-]+/)?(.*\.php)" => "/$2",
     "^/(.*)/?$" => "/index.php/$1"
 )

【讨论】:

    猜你喜欢
    • 2013-08-14
    • 2016-02-11
    • 2017-12-20
    • 1970-01-01
    • 2017-04-19
    • 2015-12-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多