一步一步實例教你如何配置apache的rewrite模塊_Web服務器教程

      編輯Tag賺U幣
      教程Tag:Rewrite添加

      請注意:這是apache的配置rewrite

      給大家演示個很簡單的重寫案例:我心依舊心情社區 http://bbs.5719.cn
      下面的詳細頁面比如:http://bbs.5719.cn/index_3.htm 這樣一個地址就是并不是真正的靜態頁面。{這個論壇的版面和帖子,就是運用了這個技術,地址靜態化.但是是假的.
      這個技術哪里好?
      可以讓baidu, google等收入你的站點所有頁面.
      收入地址就是你的假靜態地址.當然別人看不出你是假的.而且這個技術隱藏了你背后執行的程序.你可以把/soft/1234.html 重寫傳遞給 soft.php?id=1234
      當然你改一下名 換成 softxfewafew.php?id=12345
      表面還是 soft/1234.html但是你 APACHE內部執行了你重寫的文件.
      從根本上可以防止別人從程序本身入侵.

      下面我寫怎么樣重寫.分為 WINDOWS和LIUNX 2種都是操作APACHE安裝文件夾內的CONF文件夾里面的httpd.conf
      打開以后,找到#LoadModule rewrite_module "modules/mod_rewrite.so"
      把#去掉.
      然后找到虛擬主機配置
      在虛擬主機中加入
      RewriteEngine On $
      RewriteRule ^/soft/([0-9]+).html$ /soft.php?id=$1
      //解釋
      //WWW.玉米.COM/SOFT/1234.HTML
      //重寫為
      //WWW.玉米.COM/soft.php?id=1234
      //這里ID是可以變的 你給它 1 就是傳遞1
      RewriteRule ^/([0-9]+).html$ /soft.php?id=$1
      //解釋
      //WWW.玉米.COM/1234.HTML
      //重寫為
      //WWW.玉米.COM/soft.php?id=1234
      RewriteRule ^/([0-9]+)_([0-9]+).html$ /soft.php?id=$1&catid=$2
      //解釋
      //WWW.玉米.COM/1234_2222.HTML
      //重寫為
      //WWW.玉米.COM/soft.php?id=1234&catid=2222
      當然隨便你怎么換!
      這就是 WIN下的.
      LIUNX下是一樣的 但是要加
      <IfModule mod_rewrite.c>開始
      </IfModule>結束
      重寫都加在虛擬主機設置中.
      如果沒有虛擬主機,那加在最后!

      來源:網絡搜集//所屬分類:Web服務器教程/更新時間:2013-04-13
      相關Web服務器教程