打开Apache的rewrite模式,使thinkphp可以用rewrite模式地址
2017-08-28 21:46
381 查看
如果我们使用thinkphp访问页面,那么完整地址是(例如:http://my.dgsyktv.com/public/index.php/index/index/article.html)。
如果我们代码里使用url函数
那么,访问时会生成链接:
http://my.dgsyktv.com/public/index/index/article.html
这时如果apache没有打开rewrite模式,浏览器会报找不到这个页面的错误。
这时,我们应该打开apache的rewrite模式
打开httpd.conf
找到
这行,把前面的#号去掉(即打开)
然后重启apache即可,这时再访问:
http://my.dgsyktv.com/public/index/index/article.html
则会成功。
注:Rewirte主要的功能就是实现URL的跳转,隐藏URL真实地址,可以帮组我们实现拟静态,拟目录,域名跳转,防止盗链,搜索引擎得收录等。Rewirte配置可以通过服务器级的(httpd.conf)和目录级的 (.htaccess)两种方式实现。
如果我们代码里使用url函数
<a href=":{:url('Index/article')}"> click </a>
那么,访问时会生成链接:
http://my.dgsyktv.com/public/index/index/article.html
这时如果apache没有打开rewrite模式,浏览器会报找不到这个页面的错误。
这时,我们应该打开apache的rewrite模式
打开httpd.conf
找到
LoadModule rewrite_module modules/mod_rewrite.so
这行,把前面的#号去掉(即打开)
然后重启apache即可,这时再访问:
http://my.dgsyktv.com/public/index/index/article.html
则会成功。
注:Rewirte主要的功能就是实现URL的跳转,隐藏URL真实地址,可以帮组我们实现拟静态,拟目录,域名跳转,防止盗链,搜索引擎得收录等。Rewirte配置可以通过服务器级的(httpd.conf)和目录级的 (.htaccess)两种方式实现。
相关文章推荐
- apache开启vhost后,适应ThinkPHP的rewrite模式
- [置顶] ThinkPHP部署在IIS,Apache服务器上的rewrite模式的配置文件
- Nginx下使Thinkphp URL模式支持PATHINFO和REWRITE
- 让nginx支持thinkmcf或thinkphp rewrite模式
- apache服务器开启rewrite模式总结 解决404错误
- IIS PHP Thinkphp 重定向 rewrite 设置默认header meta IE 兼容模式
- ubuntu 下开启 apache 的 rewrite 模式
- iw14.0.50来了,终于可以直接在地址栏输入url打开iw功能页面了;可以自由使用EasyUI等js框架了;显示模式对话框也不再七绕八绕惹人烦了;
- 关于apache开启rewrite模式后对URL解析测试
- 解决URL中包含“%2F”导致Apache地址重写mod_rewrite失效的问题
- apache服务器开启rewrite以及使用rewrite将thinkphp的url中index.php消除
- TP配置apache下Rewrite模式
- javascript获取url参数中的值(针对thinkphp中的urlwrite模式也可以)
- 新安装的Apache和php,测试可以解析phpinfo,但是无法打开drupal网站
- ThinkPHP 中实现 Rewrite 模式
- ThinkPHP 中实现 Rewrite 模式
- ThinkPHP 中实现 Rewrite 模式
- 利用 apache 的 rewrite 功能生成静态页面URL地址
- nginx thinkphp 地址重写 rewrite
- 昨天发现System.Diagnostics.Process 一样的可以打开一个网页的,直接的输入网页的地址就好了