thinkphp 中的伪静态问题,不同环境下的伪静态写法
来源:互联网 发布:java四种访问修饰符 编辑:程序博客网 时间:2024/06/08 04:24
最近再本地做新闻系统,用tp开发,遇到了一个问题,就是伪静态的问题。
我在本地用的是apache 服务器,其写法,也是从网上找的,直接拿过来,也能生效,写法如下
<ifModule rewrite_module>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME -d [OR]
RewriteCond %{REQUEST_FILENAME -f
RewriteRule . - [L]
RewriteRule ^index.html$ index.php/Home/Index/index
RewriteRule ^([a-z]+)\/([0-9]+)\.html$ index.php/Home/Index/detail/pinyin/$1/id/$2
RewriteRule ^(mjsw)\/index_([0-9]+)\.html$ index.php/Home/Index/cate/pinyin/$1/p/$2
RewriteRule ^(mjsw)\/$ index.php/Home/Index/cate/pinyin/$1
ErrorDocument 404 /404.html
</ifModule>
这种写法,在本地环境可以运行,但是拿到我的空间上的时候,空间的服务环境是 iis 猜想可能课服务环境有关,于是换了一种写法
如下
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule index.html index.php/Home/Index/index
RewriteRule ^news/([0-9]{8})/([0-9]+)\.html$ /index.php/Home/Index/detail/id/$2/t/$1 [QSA,PT,L]
</IfModule>
这种种写法在空间上可行,由于没有深入了解,(注意对比二者的区别)
经过改动后的写法,基本的展示没有问题了,但404页面的问题,没有解决,总的的问题解决了,就先把这个解决方案放在这里,或者等厉害的网友进行讲解,好了吃饭去了。
- thinkphp 中的伪静态问题,不同环境下的伪静态写法
- ThinkPHP 伪静态问题
- thinkphp 伪静态
- thinkphp 静态 伪静态 路由
- nginx下实现thinkphp伪静态
- thinkphp 在IIS6下伪静态规则
- liunx 下thinkphp伪静态配置 rewrite
- Nginx 下配置支持thinkphp 伪静态
- thinkphp 下url模式为伪静态的情况下翻页出现问题的解决方式。
- nginx下ThinkPHP的url重写实现伪静态url
- iis6.0下的ThinkPHP伪静态规则配置
- centos下Apache服务器ThinkPHP伪静态的设置方法
- 【ThinkPHP】关于URL的设置、伪静态
- asp.net伪静态的写法
- ThinkPHP实现文件伪静态
- thinkphp .htaccess url伪静态
- 【ThinkPHP】修改伪静态后缀名
- THINKPHP 伪静态 URL重写
- Linux下安装jdk8
- 模型论对微积分的应用
- ES6学习-1 (let)
- java 蓝桥杯 趣味算式
- 【10天轻松掌握C语言】2、C语言必备基础知识
- thinkphp 中的伪静态问题,不同环境下的伪静态写法
- MongoDB学习(六)数据库的备份、还原、导入及导出
- <jsp:include>和<%@include%>的区别
- 线性单链表 初始化 插入 取出 头插法 合并升序排列
- Spring事务的传播行为,每个传播行为的区别 ;Spring 事务的隔离性,每个隔离性的区别
- 为什么java Hashmap 中的加载因子是默认为0.75
- 本文将介绍如何搭建服务器
- 数据库连接:操作数据增删改查
- VS2013中添加继承自Qt的类时提示没有moc_xxx.cpp