apache反向代理重写问题

jaguar_yang 2012-02-13 09:25:28
这是我的反向代理配置(iis和apache共享80端口),能正常运行:
<VirtualHost *>
ServerName bbs.website.com:80
ServerAlias *.bbs.website.com
ProxyPass / http://bbs.website.com:82/
ProxyPassReverse / http://bbs.website.com:82/
</VirtualHost>
要在里面加重写,要求不是如下两个请求的,全部301跳转到http://www.website.com:
http://bbs.website.com/login.php
http://bbs.website.com/reg.php

我知道如下重写模板(并不正确,我乱加的),该如何改使之运行,请问如何做?非常感谢!
<VirtualHost *>
ServerName bbs.website.com.cn:80
ServerAlias *.bbs.website.com.cn

RewriteEngine On
RewriteCond %{REQUEST_URI} !=/login.aspx
RewriteRule ^(.*)$ http://www.website.com.cn/ [R=permanent,L]

ProxyPass / http://bbs.website.com.cn:82/
ProxyPassReverse / http://bbs.website.com.cn:82/
</VirtualHost>
...全文
78 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
jaguar_yang 2012-02-13
  • 打赏
  • 举报
回复
因为我是windows下的反向代理iis,所以没法加htaccess文件。

24,923

社区成员

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

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