hjr-JAVA:本地模擬線上環境和重寫

本地模擬線上環境

  1. 打開host文件(C:\Windows\System32\drivers\etc),在最下面新增127.0.1.1 xx.com
    這樣在瀏覽器輸入xxx.com就相當於輸入 127.0.1.1
  2. 打開apache的(apache\conf\extra) httpd-vhosts.conf 文件 在最下面新增
<VirtualHost *:端口號>
    DocumentRoot "網站根目錄"
    ServerName xxx.com
</VirtualHost>

端口號可以寫80,這樣在瀏覽器直接輸入xxx.com就會訪問到網站根目錄
其他端口號則必須輸入xxx.com:端口號纔可以

和url重寫有關的幾個文件

.htaccess文件

語法:

RewriteEngine On 開啓
RewriteCond和RewriteRule結合定義規則
RewriteCond(補充的限制條件)由三個或兩個參數組成,第一個參數規定請求類型,第二個是正則,第三個是如`!-d`之類的參數,代表文件類型或[NC]不區分大小寫之類的指令,通常是爲了補充`重寫規則`中正則的限制條件的
RewriteRule(重寫規則)由三個或兩個參數組成,由空格分割,第一個參數是正則,第二個是如果該參數與正則匹配則把匹配文本替換爲該參數值,第三個是[]包含的字母,代表不同含義,如[L]代表規則結束。

重寫可以讓url原本爲,xxx.com/index.php/admin?id=1變成xxx.com/id/1主要是處理參數和
但不能讓xxx.com/front/index.html變成xxx.com/index.html,隱藏文件結構

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章