相关疑难解决方法(0)

.htaccess 301将所有https重定向到http除了一页

这是我目前在.htaccess文件中的代码:

Options +FollowSymLinks 
RewriteEngine on
RewriteBase / 
RewriteCond %{HTTP_HOST} ^example.com [NC] 
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]

RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Run Code Online (Sandbox Code Playgroud)

我知道关于重写的杰克...而且关于这个主题的所有其他帖子确实不符合我的标准,我不太了解该语言来尝试和破译它.

基本上我需要的是这个:

  1. 将"example.com"的所有实例重定向到"www.example.com"
  2. 将" https //www.example.com"的所有实例重定向到" http://www.example.com " ,但1页除外!(如果重要,该页面的文件名是payments.php)

我上面的代码有效,但对于我需要https的1页,它将URL重写为http.那一页必须是https.

谢谢,克里斯

apache .htaccess rewrite url-rewriting

12
推荐指数
2
解决办法
3万
查看次数

标签 统计

.htaccess ×1

apache ×1

rewrite ×1

url-rewriting ×1