我有一个域 example.com 。我希望只要键入以下某个内容,就会将用户重定向到https://www.example.com
:
http://example.com
http://www.example.com
https://example.com
我还需要将访问/asdf
(或/asdf/
)的人重定向到/index.php?folder=asdf
。
我发现了第一部分代码的一些例子,但总是存在关于它们有效性的争论。
编辑:(需要更多帮助!:))
答案 0 :(得分:3)
尝试以下mod_rewrite规则:
RewriteEngine on
RewriteCond %{HTTP_HOST} !=www.example.com [OR]
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://www.example.com%{REQUEST_URI} [L,R=301]
RewriteCond $1 !=index.php
RewriteRule ^([^/]+)/?$ index.php?folder=$1 [L]
但我建议您只允许使用一个URL表示法,即带或不带斜杠的表示法。