打开Apache的rewrite模式,使thinkphp可以用rewrite模式地址


如果我们使用thinkphp访问页面,那么完整地址是(例如:http://my.dgsyktv.com/public/index.php/index/index/article.html)。


如果我们代码里使用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)两种方式实现。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值