我在发布之前进行了搜索,但无法找到符合我需求的主题。我的网站是https only
,我希望始终将https://domain.com
的任何请求重定向到https://www.domain.com
。除非有人访问https://username.domain.com
,否则我需要将其重定向到https://www.domain.com/user?username=...
现在我有这样的话:
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteRule ^.* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^(.*?)\.(www\.)?domain\.com$ [NC]
RewriteRule ^.*$ https://www.domain.com/user?username=%1 [L,QSA]
但它没有使用非www重定向到www。我需要改变哪些部分以及如何改变?
我检查了另一个答案但是我添加/用户后它没有工作?规则...