[苹果CMSV10教程]开启伪静态出现404等常见问题解决办法

2019-06-05 0 2,126

问题1:
开启伪静态后只能访问首页,打开分类404或者直接跳转到首页。
解决方法:

Options +FollowSymlinks -Multiviews
RewriteEngine on
 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]

在.htaccess文件里,把问号去掉即可。
问题2:
查询的时候怎么把地址后面的杠—————-去掉?
类似:http://xxxxx.com/vodsearch—————-.html

解决方法:
路由规则把

vodsearch/-------------   => vod/search
改成
vodsearch/   => vod/search

问题3:
这个问题是在自己影视站设置伪静态的时候遇到的,因为是用的宝塔Linux面板,影视站结合宝塔用的定时任务自动采集资源,当我发现影视站数据没有自动采集更新了,我就猜想哪个环节出现问题了。
排查了一下就发现原来定时任务的链接都出现404了,这下就懵逼了,百度查了一下都没有找到解决办法,然后自己就开始研究了,因为出现这个问题是在我修改伪静态之后出现的,那么我就从伪静态开始查看,发现网上其他搜索到的伪静态设置代码都不齐全,差一段api的代码,看了一下定时任务都是XXXXX.COM/API….这样的链接,于是就去苹果CMS官网看了一下,果然有这段代码,加上之后就解决了定时任务的404问题,如下图:
[苹果CMSV10教程]开启伪静态出现404等常见问题解决办法

问题4:
nginx下除了首页其他都是404怎么办?修改一下伪静态规则,一般都可以解决了。 如果修改了后台文件入口admin.php,则改为对应的文件名。

if (!-e $request_filename) {
rewrite ^/index.php(.)$ /index.php?s=$1 last;
rewrite ^/admin.php(.)$ /admin.php?s=$1 last;
rewrite ^/api.php(.)$ /api.php?s=$1 last;
rewrite ^(.)$ /index.php?s=$1 last;
break;
}

如果这些操作都没有改变404问题,那就用原程序文件覆盖恢复一下,重新设置伪静态,具体恢复方法看下面这篇文章:

[苹果CMSV10教程]苹果cms伪静态后404怎么恢复正常

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

抓虾网 经验教程 [苹果CMSV10教程]开启伪静态出现404等常见问题解决办法 https://www.zhuax.com/397.html

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务