1
我的問題是:顯示子域
我有一個域(domain.com
)和一個文件夾,名爲頁面(domain.com/page
)。
頁面文件夾包含一堆文件,包括css文件和index.html
。
我.htaccess
文件是在根文件夾(domain.com/.htaccess
),並且包括這樣的:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^domain.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [L,R=301]
此代碼從域中刪除www
部分(顯示爲domain.com
代替www.domain.com
)。
我期待建立一個子域,這樣,而不是顯示URL作爲http://domain.com/page
它顯示爲http://page.domain.com
我使用此代碼下面
RewriteEngine On
RewriteCond %{HTTP_HOST} !^domain.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [L,R=301]
RewriteEngine On
RewriteCond %{HTTP_HOST} ^page\.domain\.com$
RewriteCond %{REQUEST_URI} !^/page/
RewriteRule (.*) /page/$1
但來訪page.domain.com
沒有按嘗試沒有任何回報,並且domain.com/page
仍顯示爲domain.com/page
。
我對.htaccess
的瞭解並不是最大的,所以請不要在沒有解釋的情況下過於高級。
不幸的是,這是行不通的。我收到500內部服務器錯誤。我已經在webspace(domain.com/)的根文件夾中的.htaccess文件中替換了代碼(更改了虛擬域和頁面)。 – Akjm