我这里在使用苹果CMS的时候,出现了一些问题。
现在想让论坛里面的大佬们看看是否能够解决我的问题。
是这样子,我这里是v10版本,服务器用的是Apache,模板使用了非默认模板
然后开启了伪静态,如图:
路由规则详细配置如下:
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呈现是这样:
http://47.57.115.120/BBQsearch/-------------.html
根据上面配置的路由规则,正确的url应该是这样:
http://47.57.115.120/BBQsearch/周星驰-------------.html
这样就导致一个问题,当用户点击里面的任意一个搜索结果。
再点击浏览器的返回键,回到搜索结果时,会出现需要用户重新提交的提示。
如下图所示:
这对用户来说,是种负面体验。
对于这个问题,我搜索看了市面上的其他苹果cms,大部分会出现这个情况,只要有开启伪静态和使用非默认的模板就会出现。
以上就是我的问题。
如果需要复现bug,可到我们网址复现:BBQ电影
步骤如下:
1,搜索框搜索“周星驰”。
2,点击进入任意一个搜索结果。
3,按下浏览器的返回键。
麻烦各位大佬帮忙解决一下。
这个问题,如果解决可以帮助一大批人。
提前先谢谢各位大佬!
@贾维尔 刚才测试了以下,的确有这个问题,默认在url末端回在加上 ?wd=关键词,
如:http://47.57.115.120/BBQsearch/-------------.html?wd=周星驰
我帮您联系了作者,作者建议搜索框不要采用form表单提交,改为组合url就行了!
谢谢,大佬。
但是目前,我不知道如何改成组合URL。
还想麻烦你告诉我下怎么设置。
万分感激。
这个需要修改模板,我给你写个简单案例,你可以依葫芦画瓢;
@admin 好的,谢谢大佬。我这就去试试看。
@admin 大佬,我这边还有一个问题想在咨询下你。
我发现一个bug,当我搜索出来的结果时。
在地址栏里面这样显示:
但是,当我把光标移动到下方的分页上去操作是,我发现按钮“首页”、“第一页”、甚至是“上一页”的url地址是这样显示:
现在我们把两个url地址放在一起对比:
可以看到,上面那条是正确的,下面这条是错误的,他们之间少了一个“-”横杠。
在这里,我想再问下大佬,这个需要在哪里更改,让他对一个"-"横杠。
提前谢谢大佬才赐教。
少一个就加一个呗,我随手写,没有测试!