http到https保留干净的网址

时间:2013-12-02 08:30:26

标签: ajax .htaccess ssl

我有一个使用干净网址的网站,它有一个SSL证书 - 目前尚未使用。我现在需要切换到https,所以一直在修改.htaccess文件。

我发现很多文章说它有多容易
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

所以我把它放到我现有的.htaccess文件中,非常担心所有规则前面的条件会弄乱任何用户设置的https调用的干净URL。但我之后看不出如何适应它,因为规则有[L]来满足其他需求。

毋庸置疑,该文件完全破坏了网站,所以它一直停留在http上,直到我可以解决这个问题。此外,我担心css和Ajax调用被搞砸了。

这是错误的代码:

AddType text/x-component .htc
Options +FollowSymLinks
rewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
RewriteRule ^([a-zA-Z0-9-z\-]+)/([a-zA-Z0-9-z\-]+)/([a-zA-Z0-9-z\-]+)/([a-zA-Z0-9-z\-]+)/?$ index.php?page=$1&var1=$2&var2=$3&var3=$4 [L]  
RewriteRule ^([a-zA-Z0-9-z\-]+)/([a-zA-Z0-9-z\-]+)/([a-zA-Z0-9-z\-]+)/?$ index.php?page=$1&var1=$2&var2=$3 [L]  
RewriteRule ^([a-zA-Z0-9-z\-]+)/([a-zA-Z0-9-z\-]+)/?$ index.php?page=$1&var1=$2 [L]  
RewriteRule ^([a-z0-9-]+)$ index.php?page=$1  [L]

如果我在httpf.conf中执行https部分会使网站搞乱吗?

0 个答案:

没有答案