.htaccess /重定向到https://www.example.com和虚拟文件夹访问

时间:2009-10-21 16:06:58

标签: .htaccess https url-rewriting

我有一个域 example.com 。我希望只要键入以下某个内容,就会将用户重定向到https://www.example.com

  • http://example.com
  • http://www.example.com
  • https://example.com

我还需要将访问/asdf(或/asdf/)的人重定向到/index.php?folder=asdf

我发现了第一部分代码的一些例子,但总是存在关于它们有效性的争论。


编辑:(需要更多帮助!:))

1 个答案:

答案 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表示法,即带或不带斜杠的表示法。