URL重写的网站需求其实越来越多,因为它确实有诸多的好处,作为网络公司技术必备的知识;好处有以下几点例如:
1).不会让别人知道你的真正页面地址,URL重写你可以随便取你文件名称,这样做相对来说要安全很多,当然不要按规则去写,不然一下人家就看出来,呵呵,比如RewriteRule ^view-(.*)-(.*)\.html$ view.php?name=$1&id=$2;这样写的话很容易猜出真正的URL,RewriteRule ^view-(.*)-(.*)\.html$ view_pro_wiu9d.php?name=$1&id=$2这样去做相对来说基本猜到的可能性极低!
2).能在地址栏显示出相关重要信息,这是很重要的,比如使用URL重写能轻松表现为:http://www.laser-crystal-glass.com/Crystal-Ornaments-c8.html;类似的新闻可以把新闻标题所有的词
语显示到地址栏中,这样有时感觉很长,但更多的时侯妙不可言!
笔者在2006年进行PHP义乌网站建设时都是把程序做好,然后写好规则放到服务器上测试,当然这样的做法效率可想而知,其它只要做一下设置本机也可以轻松调试URL重写,如何在本地去测试URL重写呢?按下面几步即可轻松搞定:
一.让Apache支持mod_rewrite
打开Apache配置文件httpd.conf,找到如下:#LoadModule rewrite_module modules/mod_rewrite.so
开启rewrite,去点前面"#"
二.开始重载Allowoverride
查找apache配置文件找到如下
<Directory /> Options FollowSymLinks AllowOverride None </Directory>
将AllowOverride None改为 AllowOverride All 三.修改 #APMServ默认虚拟主机 NameVirtualHost *:803 <VirtualHost *:803> ServerName * DocumentRoot "D:/APMServ/APMServ5.2.0/www/htdocs" </VirtualHost>
本文地址:http://www.eobo.cn/news/303.html
|