我相信当我重写我的网址时会有些奇怪。我的网站链接被迫使用SSL,当我点击任何一个时,浏览器会在Chrome上显示OK(https上为绿色),安全网站或Firefox上的已识别证书,以及其他浏览器上的正常工作SSL。
现在,只要我使用mod_rewrite
重写网址并缩短链接,Chrome上显示红色标记,FireFox上没有标识,以及其他浏览器也存在相同问题,问题就会开始。
我猜问题是在重写代码中的某个地方,或者必须添加缺少的内容!
更新#1
RewriteCond %{REQUEST_URI} ^(/pro)
RewriteRule ^(.*)$ /foo/loop/sps/click/$1 [L]
RewriteCond %{REQUEST_URI} ^/foo/loop/sps/click
RewriteRule foo/loop/sps/click/(pro)(/(.*))?$ $1$2 [R,L]
当然还要添加php处理程序:DirectoryIndex index.php
更新#2
我得到的错误是Chrome中的红色标志。当我使用重写网址mod_rewrite
输入缩短的网址时会发生这种情况。
答案 0 :(得分:1)
SSL问题可能很复杂,并且取决于几个不同的变量。最可能的情况是,当您重写URL时,您正在更改主机名。假设您将“https://www.test.com/whatever”重写为“https://test.com/w”。在这种情况下,如果SSL证书已分配给“www.test.com”,您将收到一个红色标记,表示证书有效但与URL不匹配。
如果这没有帮助,我们需要有关SSL证书的更多详细信息,您获得的确切SSL错误以及重写URL的示例。