假设我有一个网站。 mywebsite.com
我希望http始终重定向到https:
-http://mywebsite.com
至https://mywebsite.com
-http://mywebsite.com/any-page-url
至https://mywebsite.com/any-page-url
-http://subdomain.mywebsite.com
至https://subdomain.mywebsite.com
我现在可以在服务器根目录.htaccess
中使用以下命令来正常工作。
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
现在,在我的特定子域中,假设/www/subdomain
我希望所有404重定向到该网站的根目录。因此,例如,如果http://subdomain.mywebsite.com/ksjhskf
不存在,请重定向到http://subdomain.mywebsite.com
。
为此,我在.htaccess
的{{1}}中添加了以下内容:
/www/subdomain
现在,http到https重定向不再在我的RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . / [L,R=301]
子域上起作用。
如何使两者同时工作?