【急】要忽略某个地址,其它地址都用RewriteRule从http重写到https,该怎么写?

江南愚子 2007-04-11 09:49:31
比如要忽略的地址是http://www.abc.com/1.jsp,除了这个地址,其它地址形如http://www.abc.com/*.jsp都重写为https://www.abc.com/*.jsp。其中除了协议更改外,其它不做改变。这样的RewriteRule该怎么写啊?问题紧急,各位大人帮忙啊,谢谢!
...全文
564 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2011-07-07
  • 打赏
  • 举报
回复
在iis下无效~~~
江南愚子 2007-09-14
  • 打赏
  • 举报
回复
唉,我是不怎么了解SSL,我是开发人员不是SA,但是这个RewriteRule经过我和SA的不断调试还是弄出来了,如下:
RewriteEngine on
RewriteCond %{REQUEST_URI} [要忽略的url的正则表达式]
RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301]
测试通过没有问题。我不是要假冒银行网址,我们网站自身是https,而银行只向http返回数据,所以才有了以上需求
xiangbo520 2007-05-09
  • 打赏
  • 举报
回复
他们使用的通讯协议都不同,怎么可能重写??
xiangbo520 2007-05-04
  • 打赏
  • 举报
回复
URL重写只能在虚拟主机范围内重写,HTTPS是使用SSL进行加密传输的,是需要数字证书和交换密钥的,怎么可能从HTTP重写到HTTPS,
看来LZ对SSL一点都不懂,你想重写到HTTPS,难道想假冒银行网站不成?
江南愚子 2007-04-11
  • 打赏
  • 举报
回复
楼上,https的端口是可以改的,你也说是默认端口撒,这个不是重点,关键是这个rewrite语句怎么写呢?
  • 打赏
  • 举报
回复
https默认访问的是443端口,http默认是80,端口不一样你觉得能实现么,牛人..
  • 打赏
  • 举报
回复
还不是重点,唉。。服了
  • 打赏
  • 举报
回复
你再怎么改,在同一台机器上存在80的情况下你也不可能改成80的
Rewrite接收的是发向80的请求
你用https协议的话数据不会达到的

24,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧