今天给大家讲一下飞飞影视系统伪静态开启和URL自定义规则修改,通过伪静态和URL自定义规则可以让你的电影网站URL更加个性化,更利用搜索引擎收录。
我们要实现的URL样式目标是:
首页:https://www.zhuax.com(你的域名)
分类页(如电影分类页):https://www.zhuax.com(你的域名)/dianyin/
内容页:https://www.zhuax.com(你的域名)/vod/35.html
播放页:https://www.zhuax.com(你的域名)/v/35-1-1.html
其他页面不是重点,大家如果需要修改就根据抓虾下面讲的举一反三吧。
实现步骤
一、后台设置
登录后台-系统-URL优化,开启伪静态重写功能和URL自定义开关。
![[飞飞CMS教程]飞飞影视系统伪静态开启和URL自定义规则修改](https://www.zhuax.com/wp-content/uploads/2019/07/dgdg190704190100256.jpg)
这里要主要服务器或者空间必须支持伪静态。官方下载的飞飞影视系统程序包里面有伪静态规则,大家根据以情况给空间或者服务器配置好伪静态规则。
[ Apache ]
httpd.conf配置文件中加载了mod_rewrite.so模块
AllowOverride None 将None改为 All
.htaccess文件放到index.php的同级目录
[ IIS6.x ]
支持ISAPI_Rewrite的话,可以配置httpd.ini文件
httpd.ini文件放到index.php的同级目录
[ IIS7.x ]
web.Config文件放到index.php的同级目录或在中间添加rewrite节点
[ Nginx ]
将web.conf里面的代码复制到你的网站配置的 location /{.....}中间 重启nginx即可
宝塔面板伪静态规则填写在后台-网站-对应网站-设置-伪静态 将安装包里面对应的规则填写到这里就行
![[飞飞CMS教程]飞飞影视系统伪静态开启和URL自定义规则修改](https://www.zhuax.com/wp-content/uploads/2019/07/jygjjbhj704191655333.jpg)
这样伪静态就开启了,接下来我们开始设置URL自定义规则
二、URL自定义规则
飞飞影视系统开启伪静态后,URL网站地址都是系统默认的,好多人都在用,千篇一律,而且比较长,不利于seo。这时候我们就需要修改URL自定义规则。
填写简略正则表达式, 每行一条规则, 中间使用 === 隔开, 左边为站点默认 URL 模式, 右边为替换后的 URL 模式
(:num)代表数字,(:letter)代表字母,(:letternum)代表字母加数字,(:any)代表任意字符 如替换视频详情页规则:
实现我们的目标URL只需要将其中一部分:
vod-show===movie===id=1 vod-show===drama===id=2 vod-show===comic===id=3 vod-show===show===id=4 vod-show===ugc===id=5 vod-show-id-(:num)===video/channel/(:num) vod-read-id-(:num)===video/detail/(:num) vod-play-id-(:num)-sid-(:num)-pid-(:num)===video/play/(:num)-(:num)-(:num)
修改为:
vod-show===dianyin===id=1 vod-show===dianshiju===id=2 vod-show===dongman===id=3 vod-show===zhonyi===id=4 vod-show===meiju===id=7 vod-show===hanju===id=8 vod-show-id-(:num)===(:letter)/ vod-read-id-(:num)===vod/(:num) vod-play-id-(:num)-sid-(:num)-pid-(:num)===v/(:num)-(:num)-(:num)
三、设置导航链接
修改完URL自定义规则后,我们还需要在网站后台-导航-链接地址进行修改
这样我们的伪静态开启和URL自定义规则修改就完成了,URL自定义规则可以根据你的需要任意修改,当然是在飞飞影视系统正确的规则内修改,如果你写错了伪静态规则,进不了后台请使用以下方法恢复,通常就是三个等号右边直接只有(:letter)(:any)(:num)正则规则引起的,所以在使用的时候一定要注意。
恢复方法:打开runtime/conf/config.php,找到url_route_rules,这个数组定义的变量,将其所有值清空后保存,最后手动删除runtime/~app.php即可。
下面附上飞飞CMS影视系统4.1默认伪静态规则:
vod-show===movie===id=1 vod-show===drama===id=2 vod-show===comic===id=3 vod-show===show===id=4 vod-show===ugc===id=5 vod-show-id-(:num)-p-(:num)===video/channel/(:num)-(:num) vod-show-id-(:num)===video/channel/(:num) vod-read-id-(:num)===video/detail/(:num) vod-play-id-(:num)-sid-(:num)-pid-(:num)===video/play/(:num)-(:num)-(:num) vod-search-name-(:any)-p-(:num)===video/name/(:any)/(:num) vod-search-name-(:any)===video/name/(:any) vod-search-actor-(:any)===video/actor/(:any) vod-search-director-(:any)===video/director/(:any) vod-search-wd-(:any)===video/search/(:any) vod-tags-name-(:any)-p-(:num)===video/tags/(:any)/(:num) vod-tags-name-(:any)===video/tags/(:any) vod-rss-id-(:num)===video/rss/(:num) vod-type-id-(:num)-type-(:any)-area-(:any)-year-(:any)-star-(:any)-state-(:any)-order-(:any)-p-(:num)===video/type(:num)/(:any)-(:any)-(:any)-(:any)-(:any)-(:any)-(:num) vod-type-id-(:num)-type-(:any)-area-(:any)-year-(:any)-star-(:any)-state-(:any)-order-(:any)===video/type(:num)/(:any)-(:any)-(:any)-(:any)-(:any)-(:any) news-read-id-(:num)-p-(:num)===news/detail/(:num)-(:num) news-read-id-(:num)===news/detail/(:num) news-show-id-(:num)-p-(:num)===news/channel/(:num)-(:num) news-show-id-(:num)===news/channel/(:num) news-search-wd-(:any)===news/search/(:any) news-tags-name-(:any)-p-(:num)===news/tags/(:any)/(:num) news-tags-name-(:any)===news/tags/(:any) news-type-type-(:any)-id-(:num)-p-(:num)===news/type/(:any)-(:num)-(:num) news-type-type-(:any)-id-(:num)===news/type/(:any)-(:num) special-show-p-(:num)===topic/(:num) special-read-id-(:num)===topic/detail/(:num) map-show-id-(:any)-limit-(:num)-p-(:num)===map/(:any)/(:num)-(:num) forum-guestbook-p-(:num)===forum/guestbook/(:num) forum-guestbook===forum/guestbook forum-detail-id-(:num)===forum/detail/(:num) forum-vod-cid-(:num)-p-(:num)===forum/video/(:num)-(:num) forum-vod-cid-(:num)===forum/video/(:num) forum-vod-p-(:num)===forum/video-(:num) forum-vod===forum/video forum-news-cid-(:num)-p-(:num)===forum/news/(:num)-(:num) forum-news-cid-(:num)===forum/news/(:num) forum-news-p-(:num)===forum/news-(:num) forum-news===forum/news forum-special-cid-(:num)-p-(:num)===forum/special/(:num)-(:num) forum-special-cid-(:num)===forum/special/(:num) forum-special-p-(:num)===forum/special-(:num) forum-special===forum/special