我正在尝试使 SSL 和重定向与我的 Web 应用程序完美配合。我希望始终将https://www.mydomain.com/加载到浏览器中——尽管,如果他键入子域——它应该被重定向到https://subdomain.mydomain.com/。
我的意思是说,一切都应该是 SSL - 这就是我目前正在做的事情
Options -Indexes
Options +FollowSymLinks
DirectoryIndex index.php
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} !^(www) [NC]
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !index.php
RewriteRule (.*)\.php$ index.php/$1
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [QSA,L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 index.php
</IfModule>
另外,我希望改进这个 .htaccess 文件,以便引入更多安全措施,另外还只允许每个人访问 js、css 和图像文件 - 将所有内容隐藏或重定向到 404 页面。
请指导,我将不胜感激!