利用PHPStudy搭建偽靜態頁面


(本文僅為平時學習記錄,若有錯誤請大佬指出,如果本文能幫到你那我也是很開心啦)

 

該筆記參考網絡中的文章,本文僅為了學習交流,嚴禁非法使用!!!

 

一、介紹

1.動態頁面:http://www.test.com/index.php?id=1(容易受到網路爬蟲爬取,攻擊)

2.靜態頁面:http://www.test.com/index.html(只能夠展示數據,安全性很高)

3.偽靜態頁面:http://www.test.com/1.html(將以上兩個頁面結合)

 

二、搭建過程

1.需要開啟站點的重寫機制,修改配置文件

  • 找到LoadModule rewrite_module modules/mod_rewrite.so,並去掉前面的注釋符號

  • 重啟apache

2.需要apache能夠支持解析.htaccess文件,修改配置文件,找到AllowOverride None,將其修改為AllowOverride All

3.新建文件.htaccess文件,然后寫入重寫規則

1 RewriteEngine on #開啟重寫機制
2 RewriteRule ([0-9]{1,})\.html$ index.php?id=$1//重寫規則,([0-9]{1,})匹配$1的值,\是轉義符,html$表示URL中是以html結尾

4.新建index.php頁面並瀏覽http://127.0.0.1/weijingtai/2.html

5.若是瀏覽http://127.0.0.1/weijingtai/2a.html頁面,就會報錯

  • 需要修改.htaccess:
1 RewriteEngine on
2 RewriteRule ([0-9]{1,}-[a-zA-Z]{1,})\.html$ index.php?id=$1=$2

6.再瀏覽http://127.0.0.1.weijingtai/1-test.html頁面即可,相當於動態界面里的http://127.0.0.1/weijingtai/index.php?id=1$para=test頁面


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM