如何将http-> https重定向与404重定向结合到/

时间:2018-09-19 18:26:51

标签: apache .htaccess

假设我有一个网站。 mywebsite.com

我希望http始终重定向到https: -http://mywebsite.comhttps://mywebsite.com -http://mywebsite.com/any-page-urlhttps://mywebsite.com/any-page-url -http://subdomain.mywebsite.comhttps://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] 子域上起作用。

如何使两者同时工作?

0 个答案:

没有答案