
我正在開發一個.htaccess
根目錄中有文件的網站。有一個名為babynames 的資料夾。該資料夾也有.htaccess
檔案。我需要將此資料夾從 NON WWW 重定向到 WWW 的程式碼。任何沒有 www 訪問此資料夾的人都應該被重定向到 www。
的代碼/babynames/.htaccess
是
RewriteEngine On RewriteBase /babynames/
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.astrolika.com/babynames/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ /babynames/404.php/$1 [L,QSA]
ErrorDocument 404 /babynames/404.php
DirectoryIndex index.php
誰能指導我解決這個問題。
答案1
來自貼文 使用 htaccess 新增 www 並支援 https:
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
第二個條件檢查是否HTTPS環境變數(
on
或off
)設定為on
並捕獲s
隨後可用的附加內容%1
。如果不匹配,%1
則只是一個空字串。