具有干净URL的HTTP到HTTPS mod_rewrite

时间:2014-10-03 07:22:07

标签: apache security mod-rewrite https clean-urls

我在Ubuntu 14.04 LTS上使用Apache 2.4.7。我希望能够重定向这样的网址

mysite.com/privacy

https://www.mysite.com/privacy

新网址是安全的,并返回privacy.html,同时保持一个干净的网址

我目前正在编辑/etc/apache2/sites-available/000-default.conf,这是我目前所拥有的

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI}.html -f
RewriteRule !.*\.html$ %{REQUEST_URI}.html [L]

我已经能够将HTTP重定向到HTTPS(包括添加www)或使用干净的URL访问privacy.html但是在执行这两项操作时我找不到资源。任何帮助将不胜感激。

0 个答案:

没有答案