国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Apache > 正文

apache url rewrite實現url重寫配置詳解

2024-08-27 18:22:21
字體:
來源:轉載
供稿:網友

配置步驟:

第一步:找到apache的配置文件httpd.conf(文件在conf目錄下)

第二步:你首先必須得讓服務器支持mod_rewrite,如果你使用的是虛擬主機,請事先詢問你的主機提供商。

打開httpd.conf,找到如下代碼,把#去掉。

  1. #LoadModule rewrite_module modules/mod_rewrite.so 

找到AllowOverride None 改成 AllowOverride All,

注:AllowOverride 的參數設置為ALL,表示整臺服務器上都支持URL規則重寫。Apache 服務器要讀每個網站下目錄下的 .htaccess 文件。如果沒有這個文件,或者這個文檔沒有定義任何關于URL重寫的規則就不會有任何效果。

對于不同的網址,需要在APACHE中增加如下內容:

  1. RewriteEngine On 
  2. RewriteMap lowercase int:tolower 
  3. RewriteCond ${lowercase:%{SERVER_NAME}} ^[a-z0-9]+.eact.com.cn$ 
  4. RewriteRule ^(.+) ${lowercase:%{SERVER_NAME}}$1 [C] 
  5. ##RewriteRule ^u.eact.com.cn/(.*) /ux/index.html [L] 
  6. RewriteRule ^([a-z0-9]+).eact.com.cn/(.*) /$1/$2 [L] 

實例301跳轉

例一.下面是在一個虛擬主機里定義的規則。功能是把client請求的主機前綴不是www.survivalescaperooms.com和70.40.213.183都跳轉到主機前綴為http://www.survivalescaperooms.com,避免相同內容的網頁有多個指向的域名,如http://Vevb.com。

  1. NameVirtualHost 70.40.213.183:80  
  2. ServerAdmin php@Vevb.com  
  3. DocumentRoot “/web”  
  4. ServerName Vevb.com 
  5. RewriteEngine on #打開rewirte功能  
  6. RewriteCond %{HTTP_HOST} !^www.survivalescaperooms.com [NC] #聲明Client請求的主機中前綴不是www.survivalescaperooms.com,其中 [NC] 的意思是忽略大小寫  
  7. RewriteCond %{HTTP_HOST} !^70.40.213.183 [NC] #聲明Client請求的主機中前綴不是70.40.213.183,其中 [NC] 的意思是忽略大小寫  
  8. RewriteCond %{HTTP_HOST} !^$ #聲明Client請求的主機中前綴不為空  
  9. RewriteRule ^(.*) http://www.survivalescaperooms.com/ [L] #含義是如果Client請求的主機中的 
前綴符合上述條件,則直接進行跳轉到http://www.survivalescaperooms.com/,[L]意味著立即停止重寫操作,并不再應用其他重寫規則。這里的.*是指匹配所有URL中不包含換行字符,()括號的功能是把所有的字符做一個標記,以便于后面的應用.就是引用前面里的 (.*)字符。

例二.將輸入 en.Vevb.com 的域名時跳轉到www.survivalescaperooms.com

  1. RewriteEngine on  
  2. RewriteCond %{HTTP_HOST} ^en.Vevb.com [NC]  
  3. RewriteRule ^(.*) http://www.survivalescaperooms.com/ [L] 

實現 偽靜態在每個虛擬主機的地方設置Rewrite參數

  1. <VirtualHost *:80> 
  2. ServerAdmin wweidong@sina.com 
  3. DocumentRoot "I:/Job/Java" 
  4. ServerName localhost 
  5. RewriteEngine on 
  6. RewriteRule /([0-9]+).html /test.jsp?id=$1 [PT] 
  7. RewriteRule /([0-9]+)_([0-9]+).html /content.jsp?id=$1&id2=$2 [PT] 
  8. </VirtualHost> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宜昌市| 方山县| 门源| 佳木斯市| 汪清县| 盐源县| 新河县| 铜梁县| 娄烦县| 桓台县| 明溪县| 理塘县| 延安市| 巴塘县| 淮北市| 大城县| 临夏市| 临沧市| 古田县| 台中县| 巴东县| 沙河市| 洛阳市| 广河县| 静宁县| 达拉特旗| 古丈县| 德昌县| 贺州市| 蓬溪县| 边坝县| 阜康市| 凤翔县| 丹阳市| 凯里市| 宁安市| 舞阳县| 剑阁县| 仲巴县| 通海县| 东兰县|