苹果CMS-v10版本,开启伪静态使用非默认模板,搜索结果出现异常。

发布于 2020-04-24 15:16:11

各位CMS大佬:

你们好!



我这里在使用苹果CMS的时候,出现了一些问题。
现在想让论坛里面的大佬们看看是否能够解决我的问题。


是这样子,我这里是v10版本,服务器用的是Apache,模板使用了非默认模板


然后开启了伪静态,如图:


Xnip2020-04-24_14-58-24.png


路由规则详细配置如下:

map   => map/index
rss   => rss/index

index-<page?>   => index/index

gbook-<page?>   => gbook/index
gbook$           => gbook/index

topic-<page?>   => topic/index
topic$          => topic/index
topicdetail-<id>   => topic/detail

actor-<page?>   => actor/index
actor$ => actor/index
actordetail-<id>   => actor/detail
actorshow => actor/show

role-<page?>   => role/index
role$ => role/index
roledetail-<id>   => role/detail
roleshow   => role/show


BBQtype-<id>-<page?>   => vod/type
BBQtype-<id>   => vod/type
BBQdetil-<id>   => vod/detail
BBQrss-<id>   => vod/rss
BBQplay-<id>-<sid>-<nid>   => vod/play
BBQdown-<id>-<sid>-<nid>   => vod/down
BBQshow/<id>-<area?>-<by?>-<class?>-<lang?>-<letter?>-<level?>-<order?>-<page?>-<state?>-<tag?>-<year?>   => vod/show
BBQsearch/<wd?>-<actor?>-<area?>-<by?>-<class?>-<director?>-<lang?>-<letter?>-<level?>-<order?>-<page?>-<state?>-<tag?>-<year?>   => vod/search



BBQarttype-<id>-<page?>   => art/type
BBQarttype-<id>   => art/type
BBQartshow-<id>   => art/show
BBQartdetail-<id>-<page?>   => art/detail
BBQartdetail-<id>   => art/detail
BBQartrss-<id>-<page>   => art/rss
BBQartshow/<id>-<by?>-<class?>-<level?>-<letter?>-<order?>-<page?>-<tag?>   => art/show
BBQartsearch/<wd?>-<by?>-<class?>-<level?>-<letter?>-<order?>-<page?>-<tag?>   => art/search

label-<file> => label/index


现在出现一个问题,我的搜索结果,与其对应的url不相符合。

比如我搜索,周星驰,搜索结果的url呈现是这样:

http://47.57.115.120/BBQsearch/-------------.html

根据上面配置的路由规则,正确的url应该是这样:

http://47.57.115.120/BBQsearch/周星驰-------------.html

这样就导致一个问题,当用户点击里面的任意一个搜索结果。
再点击浏览器的返回键,回到搜索结果时,会出现需要用户重新提交的提示。
如下图所示:
Xnip2020-04-24_15-05-09.png
这对用户来说,是种负面体验。


对于这个问题,我搜索看了市面上的其他苹果cms,大部分会出现这个情况,只要有开启伪静态和使用非默认的模板就会出现。




以上就是我的问题。




如果需要复现bug,可到我们网址复现:BBQ电影


步骤如下:

1,搜索框搜索“周星驰”。
2,点击进入任意一个搜索结果。
3,按下浏览器的返回键。



麻烦各位大佬帮忙解决一下。
这个问题,如果解决可以帮助一大批人。
提前先谢谢各位大佬!

查看更多

关注者
0
被浏览
334
1 个回答
金刚狼
金刚狼 2020-04-24
官方技术人员

@贾维尔 刚才测试了以下,的确有这个问题,默认在url末端回在加上 ?wd=关键词,
如:http://47.57.115.120/BBQsearch/-------------.html?wd=周星驰

我帮您联系了作者,作者建议搜索框不要采用form表单提交,改为组合url就行了!

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览