关于浏览器URL重写的问题(Thinkphp框架):
2016-04-09 19:36
645 查看
通常情况下,我们如果想隐藏掉URL里面的入口文件(默认index.php),我们通常需要进行三个步骤:
1.找到我们服务器的配置文件,我用的是wamp,配置文件为http.conf文件,找到LoadModule rewrite这一行配置信息,去掉前面的"#"注释
2.对于Apache服务器,在入口文件的同级添加.htaccess文件,内容如下:
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
3.在Thinkphp的配置文件config.php文件下,设置:'URL_MODEL'=>2;表示URL为rewrite模式
这样,重启我们的wamp,发现入口文件已经不存在于url里面了
1.找到我们服务器的配置文件,我用的是wamp,配置文件为http.conf文件,找到LoadModule rewrite这一行配置信息,去掉前面的"#"注释
2.对于Apache服务器,在入口文件的同级添加.htaccess文件,内容如下:
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
3.在Thinkphp的配置文件config.php文件下,设置:'URL_MODEL'=>2;表示URL为rewrite模式
这样,重启我们的wamp,发现入口文件已经不存在于url里面了
相关文章推荐
- ics ftp 列目录
- 小白php API初体验
- phpstorm+xdebug配置
- PHP的版本选择
- PHP开源框架 CodeIgniter
- php的流处理
- PHP文件上传
- phpStudy开发环境 PHPStorm下XDebug配置
- PHP环境搭建
- PHP中extract()函数的妙用
- Received ZEND Certified PHP Engineer Certificate
- php5.4 traits
- php中合并数组的方法
- php关于盗链问题
- php fopen()和file_get_contents() 区别介绍
- 算法_ LongestPalindromicSubstring
- 在PHP中处理表单之—Checkbox
- PHP Callback 回调类型
- PHP算法——生成唯一字符串
- php截取字符串