伪静态因特网址除了.htaccess和模板中连结要改,还有什么需要注意
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了伪静态因特网址除了.htaccess和模板中连结要改,还有什么需要注意,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1025字,纯文字阅读大概需要2分钟。
内容图文
![伪静态因特网址除了.htaccess和模板中连结要改,还有什么需要注意](/upload/InfoBanner/zyjiaocheng/229/1f7e6b7d4c6943a7afdae3a4e6eb510d.jpg)
本帖最后由 sky94132003 于 2014-06-24 17:22:34 编辑 最近站点想将网址改成伪静态网址
在.htaccess做了以下的设定,
RewriteEngine on
RewriteRule news/([1-9]+[0-9]*)$ news_info.php?id=$1
RewriteRule news/([1-9]+[0-9]*)/$ news_info.php?id=$1
手动输入: 网址/news/123/
已经可以成功去了,当然CSS路径等就要修改一下了,
另外就是需要改模板相关的连结?
比如新闻列表中,把连去 news_info.php?id=$_GET["id"] 改成 /news/$_GET["id"]/
所以...
第一步: 设定.htaccess
第二步:修改模板中的连结?
这样有错吗? 还是应该有更多的事要做?
另外,这样的话,对主机消耗和负载影响大不大?
------解决方案--------------------
1.使用了rewrite(正则),对CPU会有一些占用,但影响不大。
2.模版中的连接(内连)最好写一个方法去做。
例如
/news.php?id=123 rewrite为 /news/123
echo 'NEW List';
function url($file, $id){
return $file.'/'.$id;
}
如有一天不想使用rewrite了 url想用回 /news.php?id=123
则只需要修改
function url($file, $id){
return $file.'.php?id='.$id;
}
这样不用每个url都改一次了。
内容总结
以上是互联网集市为您收集整理的伪静态因特网址除了.htaccess和模板中连结要改,还有什么需要注意全部内容,希望文章能够帮你解决伪静态因特网址除了.htaccess和模板中连结要改,还有什么需要注意所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。