![](/img/trans.png)
[英]htaccess url rewrite http www and non-www to https www + https non-www to https www
[英]rewrite www on the domain and non-www on the subdomain with the same htaccess file
我的網站運行正常,並在htaccess文件中包含以下內容
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
上面給出了所有帶有www
前綴的網址。 現在,我為手機瀏覽器創建了該網站的版本,並希望對該版本使用http://m.mydomain.com/
。 域和子域都指向同一文件夾,即public_html文件夾。 而且由於htaccess文件中的代碼,我現在使用的是http://www.m.mydomain.com/
而不是http://m.mydomain.com/
如何保留域的www重寫規則並獲得非同一htaccess文件中子域的www網址?
對於您的http://m.mydomain.com
的特定情況,您可以簡單地添加其他條件
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} !^m\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
現在,只有時間www.
如果URL尚未以www.
開頭,則將被附加www.
或m.
。 每個RewriteRule
都允許有多個RewriteCond
行,並且所有行都必須通過才能應用RewriteRule
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.