我花了整整一天的时间来试着找出我的mod_rewrite规则应该是将Jenkins放在Apache后面。Jenkins背后的Apache Web服务器
我想通过ci.mydomain.com访问Jenkins。我当前的配置允许我访问Jenkins,但是有些资源没有加载(例如背景图像和新作业链接)
问题是,一个额外的詹金斯被放入URL中。即http://mydomain.com/jenkins/view/All/newJob它应该阅读http://mydomain.com/view/All/newJob
我的配置如下:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mydomain\.com\.$ [NC]
RewriteCond %{REQUEST_URI} ^/jenkins/ [NC]
RewriteRule (.*) http://mydomain.co/$1 [L,R=301]
可能有人请纠正我的方式错误...
我的回答是基于你的,但有一些变化。第二行导致mydomain.com/static/b56ff177/scripts/hudson-behavior.js成为http://mydomain.com/mydomain.com/static/b56ff177/scripts/hudson-behavior.js – 2011-06-06 22:01:35
看到我修改后的答案, , – 2011-06-07 06:33:20