苹果cms v10开启伪静态出现404几种常见问题解决办法
<p>问题1:开启伪静态后只能访问首页,打开分类404或者直接跳转到首页。解决方法:</p>
<p>Options +FollowSymlinks -MultiviewsRewriteEngine on </p>
<p>RewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]</p>
<p>在.htaccess文件里,把问号去掉即可。</p>
<p>问题2:查询的时候怎么把地址后面的杠— — — — — -去掉?类似:<a href="http://xxxxx.com/vodsearch">http://xxxxx.com/vodsearch</a>— — — — — -.html</p>
<p>解决方法路由规则:</p>
<p>vodsearch/<wd?>-<actor?>-<area?>-<by?>-<class?>-<director?>-<lang?>-<letter?>-<level?>-<order?>-<page?>-<state?>-<tag?>-<year?> => vod/search</p>
<p>改成vodsearch/ => vod/search</p>
<p>问题3:</p>
<p>这个问题是在自己影视站设置伪静态的时候遇到的,因为是用的宝塔Linux面板,影视站结合宝塔用的定时任务自动采集资源,当我发现影视站数据没有自动采集更新了,我就猜想哪个环节出现问题了。</p>
<p>排查了一下就发现原来定时任务的链接都出现404了,这下就懵逼了,百度查了一下都没有找到解决办法,然后自己就开始研究了,因为出现这个问题是在我修改伪静态之后出现的,那么我就从伪静态开始查看,发现网上其他搜索到的伪静态设置代码都不齐全,差一段api的代码,看了一下定时任务都是XXXXX.COM/API....这样的链接,于是就去苹果CMS官网看了一下,果然有这段代码,加上之后就解决了定时任务的404问题,如下图:
<img src="https://www.showdoc.cc/server/api/common/visitfile/sign/1fe0ee027cb017fa84fafe964f490213?showdoc=.jpg" alt="" /></p>
<p>问题4:
nginx下除了首页其他都是404怎么办?修改一下伪静态规则,一般都可以解决了。 如果修改了后台文件入口admin.php,则改为对应的文件名。</p>
<pre><code class="language-asp">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;
}</code></pre>
<pre><code> 苹果cms,海洋cms使用交流qq群</code></pre>
<p>2000人交流群①:470990811(已满)</p>
<p>2000人交流群②:650404498(已满)</p>
<p>2000人交流群③:957509295(<a href="https://jq.qq.com/?_wv=1027&k=5x5IjlG" title="点击加入">点击加入</a>)</p>
<p><a href="https://www.lanzous.com/b697801" title="苹果cms安装包下载(蓝奏云盘)">苹果cms相关资源下载(蓝奏云盘)</a></p>
<p><a href="https://www.mytheme.cn/theme/search/keyword-%E5%85%8D%E8%B4%B9.html" title="我的主题网模板">免费:苹果cms,海洋cms,飞飞cms,模板下载</a></p>