解决因Caddy 伪静态规则引起 TeStore 插件页面404

Ryan

2020-04-14/3 评论/739 浏览

TeStore插件我装了几回了,总是404,于是我就放到本地测试,没问题啊,仔细观察地址 http://localhost/index.php/admin/te-store/market ,诶,怎么是index.php返回的请求啊,那怪不得,我的伪静态规则是仿 WordPress 改写到 Typecho 的。

WordPress的规则是:

  rewrite {
    if {path} not_match ^\/wp-admin
    to {path} {path}/ /index.php?{query}
  }

原来的Typecho规则

  rewrite {
    if {path} not_match ^\/admin
    to {path} {path}/ /index.php{path}
  }

好吧,不管admin就行了

  rewrite {
    to {path} {path}/ /index.php{path}
  }

不过新问题又来了

Class 'DOMDocument' not found
Error: Class 'DOMDocument' not found in /var/www/html/site_blog/usr/plugins/TeStore/Action.php:107
Stack trace:
#0 /var/www/html/site_blog/usr/plugins/TeStore/views/market.php(4): TeStore_Action->getPluginData()
#1 /var/www/html/site_blog/usr/plugins/TeStore/Action.php(189): include_once('/var/www/html/si...')
#2 /var/www/html/site_blog/var/Typecho/Router.php(138): TeStore_Action->market()
#3 /var/www/html/site_blog/index.php(23): Typecho_Router::dispatch()
#4 {main}

Typecho

这次是腾讯云的锅

文章出自:虾米皮皮乐 https://xiamp.net/archives/fix-typecho-rewrite-rules-for-caddy.html,版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。
3 条评论
739 浏览
您的大名:
万水千山总是情,给个打赏行不行。 打赏

发表评论

;-) :| :smile: :sad: :razz: :oops: :sup: :lol: :grin: :cry: :cool: :???:

已有 3 条评论

  1. 灰常记忆 路过 Android 8.1.0 / Google Chrome 80.0.3987.162 2020-04-15 01:20

    :lol:一直折腾一直爽:lol:

  2. ZLSIN 路过 Android 10 / Google Chrome 79.0.3945.116 2020-04-15 13:15

    caddy听说很快,比nginx好用吗

    1. Ryan 管理 Windows 10 x64 Edition / Firefox 56.0 2020-04-16 09:31

      快倒没感觉,主要是因为自动申请let ssl证书

虾米皮皮乐

Ryan

版权申明:收费资源由本站发布,用户购买后只有终端使用权,禁止转售和转载

暂无附件
暂无目录
解决因Caddy 伪静态规则引起 TeStore 插件页面404
04/14
2020
TeStore插件我装了几回了,总是404,于是我就放到本地测试,没问题啊,仔细观察地址 ht...
扫描右侧二维码阅读全文