Rewrite %{HTTP_HOST}用法
伺服器變數%{HTTP_HOST}可以獲取訪問的域名。
程式碼例項如下:
[Shell] 純文字檢視 複製程式碼RewriteCond %{http_host} ^softwhy.com$ [NC] RewriteRule ^(.*)$ www.softwhy.com/$1 [R=301]
程式碼解析如下:
(1).RewriteCond用來規定執行後面重寫的條件。
(2).%{http_host}是一個伺服器變數,可以獲取訪問的域名,如果域名是"softwhy.com",新增成立。
(3).RewriteRule規定當RewriteCond條件成立索要執行的重寫規則。
(4).^(.*)$獲取URL除去查詢字串的部分,比如softwhy.com/forum.php?mod=viewthread&tid=1,只會獲取forum.php這部分,前面的域名和查詢部分都不會被獲取。
(5).$1表示^(.*)$小括號所匹配的內容,$2表示第二個小括號所匹配的內容,以此類推。
(6).[R=301]表示原始網址重定向為後來重寫的網址。
(7).用softwhy.com/forum.php?mod=viewthread&tid=1訪問,softwhy.com/forum.php被www.softwhy.com/forum.php替換,最終是以www.softwhy.com/forum.php?mod=viewthread&tid=1訪問頁面。
相關文章
- Rewrite %{REQUEST_FILENAME}用法
- Rewrite %{QUERY_STRING}用法
- Rewrite %{HTTP_USER_AGENT}用法HTTP
- nginx rewriteNginx
- Nginx RewriteNginx
- HTTP_HOST 和 SERVER_NAME 的區別HTTPServer
- Apache Rewrite詳解Apache
- Clang -rewrite-objcOBJ
- Nginx rewrite 詳解Nginx
- mod_rewrite模組
- nginx thinkphp rewrite配置項NginxPHP
- nginx rewrite語法格式Nginx
- nginx高階篇rewriteNginx
- MySQL Rewriter Query Rewrite PluginMySqlPlugin
- Nginx 實現 Rewrite 跳轉Nginx
- nginx location匹配及rewrite規則Nginx
- Nginx location匹配及Rewrite重寫Nginx
- Nginx Rewrite實際應用配置解析Nginx
- 為 Charles 新增代理頁面按鈕(Rewrite)
- Nginx 學習總結(4)—— Rewrite 模組Nginx
- NGINX使用rewrite實現http 跳轉 httpsNginxHTTP
- nginx學習-ngx_http_rewrite_module模組NginxHTTP
- rewrite實現目錄之間的跳轉
- nginx配置location總結及rewrite規則寫法Nginx
- apisix~14在自定義外掛中呼叫proxy_rewriteAPI
- 一篇文章說透Nginx的rewrite模組Nginx
- mitmproxy 代理工具介紹:rewrite和map local實現MIT
- ubuntu15 安裝nginx 報錯:the HTTP rewrite module requires the PCRE library.UbuntuNginxHTTPUI
- Qdrant用法;Qdrant在langchain裡的用法LangChain
- Yii2-application用法 (Yii::$app用法)APP
- __kindof用法
- requestAnimationFrame用法requestAnimationFrame
- JavaScript this用法JavaScript
- SVN用法
- static用法
- getComputedStyle() 用法
- JSONP 用法JSON
- phpstrtr()用法PHP