tinkphp URL重写,支持伪静态
2015-06-07 11:12
567 查看
通常的URL里面含有index.php,为了达到更好的SEO效果可能需要去掉URL里面的index.php ,通过URL重写的方式可以达到这种效果,通常需要服务器开启URL_REWRITE模块才能支持。
下面是Apache的配置过程,可以参考下:
1、httpd.conf配置文件中加载了mod_rewrite.so模块
2、AllowOverride
None 将None改为 All
3、确保URL_MODEL设置为2
4、把下面的内容保存为.htaccess文件放到入口文件的同级目录下
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
重启Apache之后,原来的 http://serverName/index.php/Blog/read/id/1 就可以通过访问 http://serverName/Blog/read/id/1 简化了URL地址。
下面是Apache的配置过程,可以参考下:
1、httpd.conf配置文件中加载了mod_rewrite.so模块
2、AllowOverride
None 将None改为 All
3、确保URL_MODEL设置为2
4、把下面的内容保存为.htaccess文件放到入口文件的同级目录下
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
重启Apache之后,原来的 http://serverName/index.php/Blog/read/id/1 就可以通过访问 http://serverName/Blog/read/id/1 简化了URL地址。
相关文章推荐
- 使用Bat自动打包并通过FTP发送到备份服务器
- zend framework2-创建自定义View Helper,接受传入参数
- Bitmap类getPixels()方法中参数stride理解
- wamp 中安装cakephp Fatal error: You must enable the intl extension to use CakePHP. in XXX
- QeePHP View视图的默认变量与新增变量
- 由php的单例模式到php对象的创建方式
- PHP依赖注入(Dependency Injection)代码实例(Laravel container实现原理)
- PHP中ts和nts版本 - vc6和vc9编译版本的区别
- Windows下搭建PHP开发环境
- php数组函数(3)
- Zend Studio For Eclipse 6.1.2 汉化 注册 英文版转化为中文版
- php数组
- Laravel5中contracts详解
- PTP Payload Format for MPEG-4 Elementary Stream
- Yii2中集成Markdown编辑器
- php扩展开发笔记(2)多个源码文件的配置和编译
- php上传文件
- PHP学习笔记-----GD库
- java和php实现JSON-RPC 实例
- H.264/ACC音视频编码流的RTP/RTSP传输实现(4)