網站配置中虛機主機如何實現綁定域名到子目錄訪問hacce與web.cofig解決方案實現目的是分別將多個域名綁定在指定目錄下,并且不顯示目錄名,雖然訪問的是子目錄,但是在網址......
以下是【智者】分享的內容全文:
以下是【智者】分享的內容全文:
網站配置中虛機主機如何實現綁定域名到子目錄訪問htaccess與web.config解決方案
實現目的是 分別將多個域名綁定在指定目錄下,并且不顯示目錄名,雖然訪問的是子目錄,但是在網址卻不顯示子目錄的名稱。
對于apache 我們可以直接使用偽靜態規則實現,三條語句就可以。
RewriteCond %{HTTP_HOST} ^(www\.)?jincong\.net$ [NC]
RewriteCond %{REQUEST_URI} !^/jc/
RewriteRule ^(.*)$ jc/$1?Rewrite [L,QSA]
這樣就可以實現 訪問域名時直接訪問設置好的子目錄,只要虛擬主機支持偽靜態,語句放置在 .htaccess文件中即可。
對于iis服務器,我們也可以設置ISAPI_Rewrite偽靜態組件 把上訴語句放置在http.ini文件里
但是有一些服務器不支持自己設置ISAPI_Rewrite,這時候怎么辦呢?
我們可以在虛擬主機主目錄下放置web.config配置文件實現使用域名訪問子目錄,一個虛擬主機綁定多個不同的網站。
代碼如下:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Web2 Rewrite" stopProcessing="true">
<match url="^(.*)" ></match>
<conditions>
<add input="{HTTP_HOST}" pattern="^aa\.bb\.com$" ></add>
<add input="{REQUEST_URI}" pattern="^/aa/" negate="true" ></add>
</conditions>
<action type="Rewrite" url="/aa/{R:1}" ></action>
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>這樣我么就可以實現使用域名 aa.bb.com 訪問虛擬主機上的aa目錄。
兩種文件我已經打包上傳了,根據提示設置就可以完美運行!
金聰線報提示:[ 網站配置中虛機主機如何實現綁定域名到子目錄訪問htaccess與web.config解決方案 ] 僅為會員分享交流,僅供學習、參考使用,請勿用于其他用途,如果想商業使用或者代理,請自行聯系版權方獲取授權。任何未獲取授權的商業使用與本站無關,請自行承擔相應責任。
本站不存儲任何資源文件,敬請周知!
本網站采用 BY-NC-SA 協議進行授權 轉載請注明原文鏈接:網站配置中虛機主機如何實現綁定域名到子目錄訪問htaccess與web.config解決方案
本站不存儲任何資源文件,敬請周知!
此資源僅供個人學習、研究使用,禁止非法轉播或商業用途,請在獲取后24小時內刪除,如果你覺得滿意,請尋求購買正版或獲取授權!
免責申明:本站僅提供學習的平臺,所有資料均來自于網絡分享線索,版權歸原創者所有!本站不提供任何保證,并不承擔任何法律責任,如果對您的版權或者利益造成損害,請提供相應的資質證明,我們將于3個工作日內予以處理。版權申訴相關說明本網站采用 BY-NC-SA 協議進行授權 轉載請注明原文鏈接:網站配置中虛機主機如何實現綁定域名到子目錄訪問htaccess與web.config解決方案

侵權舉報/版權申訴



