2
如何讓我的服務器加載(無形中!)somepage.htm,當一個url前面有一個子域時,只使用Apache的.htaccess?如何使用htaccess加載特定頁面的子域url
這樣當用戶鍵入subdomain.website.org
然後服務器負載website.org/somepage.htm
如何讓我的服務器加載(無形中!)somepage.htm,當一個url前面有一個子域時,只使用Apache的.htaccess?如何使用htaccess加載特定頁面的子域url
這樣當用戶鍵入subdomain.website.org
然後服務器負載website.org/somepage.htm
只要兩個subdomain.website.org和website.org點具有相同的文檔根目錄在同一臺服務器,你可以把這些
RewriteEngine On
RewriteCond %{HTTP_HOST} !^(www\.)?website.org$ [NC]
RewriteCond %{HTTP_HOST} ^([^.]+)\.website.org$ [NC]
RewriteRule ^$ /%1.htm [L]
如果我已經有子域,如mail.mysite.com或admin.mysite.com將這個腳本影響那些:在文檔根htaccess文件規則? –
@ 4cpukid是的,這將影響所有子域名。如果你只想要一個子域來做到這一點,用子域的名稱替換'([^。] +)'和'%1'。如果你想要所有子域**,除了**郵件和管理員添加一個'RewriteCond%{HTTP_HOST}!^ mail \ .mysite \ .com $ [NC]'和'RewriteCond%{HTTP_HOST}!^ admin \ .mysite \。在'RewriteEngine On'後面緊跟着$ [NC] –