昨天有要求说是网站上面添加伪静态,因为用的是cms,所以像TP,Laravel,这些框架的伪静态是不可以适用到CMS上面的。所以就在晚上找了一圈,这个CMS的伪静态可真难写呀,真的要自己一个一个写出来的,可能还有更容易的办法吧,勿喷。只是记录一下自己遇到的问题,希望下次适用的时候可以有的看,也希望可以帮助到一些人,对这个东西懂的大佬的话,就不用看了,看了也可能觉得垃圾。

接下来直接上解决办法吧,我先是在本地apache环境下配置了一下。试试水:

一,Apache Web Server(虚拟主机用户)

只需要在.htaccess文件写入即可,没有.htaccess文件的自己创建即可

<IfModule mod_rewrite.c>RewriteEngine onRewriteCond %{QUERY_STRING} ^(.*)$RewriteRule ^index.html$ index.phpRewriteCond %{QUERY_STRING} ^(.*)$RewriteRule ^about-([0-9]+)-([0-9]+)\.html$ about.php?cid=$1&page=$2RewriteCond %{QUERY_STRING} ^(.*)$RewriteRule ^news-([0-9]+)-([0-9]+)\.html$ news.php?cid=$1&page=$2RewriteCond %{QUERY_STRING} ^(.*)$RewriteRule ^newsshow-([0-9]+)-([0-9]+)-([0-9]+)\.html$ newsshow.php?cid=$1&id=$2&page=$3
</IfModule>

应该就是这么简单了,自己看着自己的规则往上套用就可以了。

二, IIS7 Web Server(独立主机用户)

只需要在web.config文件写入即可

<?xml version="1.0" ?>
<configuration><system.webServer><rewrite><rules><rule name="index"><match url="^(.*/)*index.html$" /><action type="Rewrite" url="{R:1}/index.php" /></rule><rule name="about"><match url="^(.*/)*about-([0-9]+)-(\w+)-([0-9]+)\.html$" /><action type="Rewrite" url="{R:1}/about.php\?cid={R:2}&amp;sid={R:3}&amp;page={R:4}" /></rule><rule name="news"><match url="^(.*/)*news-([0-9]+)-([0-9]+)\.html$" /><action type="Rewrite" url="{R:1}/news.php\?sid={R:2}&amp;page={R:3}" /></rule><rule name="newsshow"><match url="^(.*/)*newsshow-([0-9]+)-([0-9]+)-([0-9]+)\.html$" /><action type="Rewrite" url="{R:1}/newsshow.php\?cid={R:2}&amp;id={R:3}&amp;page={R:4}" /></rule></rules></rewrite>#下面这三行就是别的配置了,和伪静态没有关系,我是直接从我的项目拷贝下来的<defaultDocument configSource="web_config\default.config"/><httpErrors configSource="web_config\httpErrors.config"/><handlers configSource="web_config\php.config"/></system.webServer>
</configuration>

1,还有 Nginx Web Server 写在nginx.conf 里面即可,但是具体的写法,自己研究吧,配置站点之后应该会生成 nginx.conf 文件,自己看看里面的规则就可以写了

2,IIS Web Server (独立主机用户) 对应的文件 httpd.ini

3,Apache Web Server(独立主机用户) 对应的文件  conf/httpd.conf 

上面提到的规则就得根据自己的实际来写了,这样写没有一点问题的。希望可以帮到更多的人,不要像我一样,研究好久。 

CMS 自定义伪静态,RewriteURL规则---[静态/伪静态]自定义URL地址相关推荐

  1. phpcmsV9网页http路由静态化设置——URL地址规则

    现在很多网站基于安全等因素的考虑,都会把动态的http路由url,设置为静态化. 也就是我们常说的: 栏目生成html,路由静态化. 截图对比: 1. 1 动态URL规则 1.2 动态URL效果图 2 ...

  2. php空间开启伪静态,php虚拟主机开启伪静态(虚拟主机伪静态规则配置)

    伪静态是相对真实静态来说的,有时我们为了更好增强搜索引擎的友好面,通常将一些动态页面(如PHP.ASP等)设置成伪静态页面.在HostEase虚拟主机中我们可以. 关于php开源程序的伪静态设置,怎么 ...

  3. 【苹果CMS技术教程】苹果CMSV10伪静态基础认识和设置教程

    伪静态是相对真实静态来讲的,我们为了增强搜索引擎的友好收录方面,通常都将文章内容生成静态页面,苹果cms由于采用tp5的路由规则生成url, 所以不懂的不要乱改规则,以免造成网站无法正常访问. 给大家 ...

  4. springboot-2.2.5中自定义拦截器、静态资源映射、视图控制器和其他功能

    在spring-boot-2.2.5中对MVC自动配置类进行的更改,之前的WebMvcConfigurerAdapter类声明为过时的,现在进行自定义扩展需要实现WebMvcConfigurer类重写 ...

  5. php伪静态成html,伪静态是什么?伪静态与普通html静态网页区别?

    什么是伪静态,伪静态作用 伪静态即是网站本身是动态网页如.php..asp..aspx等格式动态网页有时这类动态网页还跟"?"加参数来读取数据库内不同资料.很典型的案例即是disc ...

  6. R语言使用fs包的path_wd函数基于自定义文件路径规则,批量生成多个文件或者文件夹对应的绝对(absolute)文件路径(constructs absolute path)

    R语言使用fs包的path_wd函数基于自定义文件路径规则,批量生成多个文件或者文件夹对应的绝对(absolute)文件路径(constructs an absolute path from the ...

  7. 在SQL和ERWIN中用自定义类型、规则和默认值实现check约束从而保证数据的完整性...

    ========================================================= /*创建一个名为list的规则,这条规则表明变量只能取0和1两个值*/ CREATE ...

  8. mybaits九:自定义结果映射规则

    定义接口: package com.atChina.dao;import com.atChina.bean.Employee;public interface EmployeePlusMapper { ...

  9. boost::test模块带有自定义初始化测试的静态库使用变体

    boost::test模块带有自定义初始化测试的静态库使用变体 实现功能 C++实现代码 实现功能 boost::test模块带有自定义初始化测试的静态库使用变体 C++实现代码 #include & ...

最新文章

  1. 泰坦尼克号(titanic)数据集字段解释、数据导入实战
  2. HDFS源码分析心跳汇报之BPServiceActor工作线程运行流程
  3. c# 之Web.config
  4. 关于DataAdapter的问题-----Fill: SelectCommand.Connection 属性尚未初始化。
  5. 基于Java Socket的文件UpLoad代码(完美版)-用递归解决java的目录树遍历
  6. 值“MT_StaticRelease”不匹配值“MD_DynamicRelease”
  7. 判断一个字符串是否为数字
  8. 线性代数五之高斯消元——[SDOI2010]外星千足虫,[HNOI2013]游走,[HNOI2011]XOR和路径,[hdu 4035]Maze
  9. LeetCode 454. 四数相加 II 思考分析
  10. mysql日期格式化季度_mysql 按年度、季度、月度、周、日SQL统计查询
  11. UI标签库专题七:JEECG智能开发平台 ComboBox (下拉选择框)
  12. 基于JAVA+Servlet+JSP+MYSQL的教室预订管理系统
  13. cx_oracle主备服务器,怎么在Python中使用cx_Oracle模块对Oracle数据库进行操作
  14. 从“跳一跳”来看微信小程序的未来
  15. 《网管员世界2009超值精华本》上市啦!!!
  16. 剑网3:指尖江湖手游脚本哪个好呢? 剑网3:指尖江湖手游自动采集IOS脚本
  17. TI-TMS320F28335学习详解(2)::F28335片上资源详解
  18. Markdown中在线编辑公式LaTex
  19. 从实践角度重新理解BIO和NIO
  20. 阿里云服务器可选系统有哪些?如何选择?

热门文章

  1. 浅谈用企业微信生态做私域流量运营的策略!
  2. iPhone X如何截图
  3. python 线程通信的几种方式_Python 线程、线程通信、多线程
  4. python的分支语句if基本用法
  5. 重磅!VirtualXposed,让你无需Root也能使用Xposed框架!
  6. 小学教育怎么选择特别容易写的论文选题?
  7. Error response from daemon: driver failed programming external connectivity on endpoint dz-redis
  8. PC端兼容问题--配置浏览器内核
  9. 牧场物语gb模拟器JAVA_3DS GBC模拟器+GB/GBC游戏合集下载
  10. 苹果7手机html5测试,测试开发之前端——No7.HTML5中的鼠标事件