使用apache模組rewrite_module

來源:互聯網
上載者:User

<a href="http://wwww.aaaaaaaaa.com/bbb.php?id=888" target="_blank">http://wwww.aaaaaaaaa.com/bbb.php?id=888</a>

的地址形式改為

<a href="http://wwww.aaaaaaaaa.com/888.htm" target="_blank">http://wwww.aaaaaaaaa.com/888.htm</a>

或者

<a href="http://wwww.aaaaaaaaa.com/yourname/888.htm" target="_blank">http://wwww.aaaaaaaaa.com/yourname/888.htm</a>

當然可以按照你的要求隨便變.

APACHE的 MOD_rewrite模組.

大家可以看一個示範的一個 PHP學習論壇

<a href="http://www.phpx.com/happy/" target="_blank">http://www.phpx.com/happy/</a>

這個論壇的版面和文章,就是運用了這個技術,地址靜態化.但是是假的.

這個技術哪裡好?

可以讓baidu, google等收入你的網站所有頁面.

收入地址就是你的假靜態地址.當然別人看不出你是假的.而且這個技術隱藏了你背後執行的程式.

你可以把

/soft/1234.html 重寫傳遞給 soft.php?id=1234

當然你改一下名 換成 softxfewafew.php?id=1234

表面還是 soft/1234.html但是你 APACHE內部執行了你重寫的檔案.

從根本上可以防止別人從程式本身入侵.

下面我寫怎麼樣重寫.分為 WINDOWS和LIUNX2種

都是操作

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>結束

重寫都加在虛擬機器主機設定中.

如果沒有虛擬機器主機,那加在最後!

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.