【发布时间】:2018-02-26 21:37:27
【问题描述】:
目前正在做某事,需要帮助处理我的 htaccess 文件。
我现在已经设置好了,它正在按照我想要的方式工作,它将删除尾部斜杠,并删除 .php,使其看起来像一个目录。它还将 bar.example.com 重定向到文件 example.com/thing?foo=bar
我想使用我购买的 SSL 证书并在任何主域页面上强制使用 HTTPS,但在访问子域时强制使用 HTTP,因为我的证书不是通配符。
感谢您的任何帮助,我目前所拥有的将在下面发布。
RewriteEngine on
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} !^www\.example.com
RewriteCond %{HTTP_HOST} ^(.+).example.com
RewriteRule ^([^/]*)$ http://example.com/thing?foo=%1 [P,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/$ http://example.com/$1 [R=301,L]
RewriteRule ^([^/.]+)$ $1.php [L]
【问题讨论】: