Mod rewrite ApacheWeb服务器背后的Jenkins

Mod rewrite ApacheWeb服务器背后的Jenkins,mod-rewrite,Mod Rewrite,我花了一整天的时间试图找出我的mod_重写规则应该是什么,以便让Jenkins支持Apache 我希望能够通过ci.mydomain.com访问Jenkins。我当前的配置允许我访问Jenkins,但是有些资源没有加载(例如背景图像和新作业链接) 问题是在URL中添加了一个额外的jenkins。它应该在哪里读 我的配置如下: RewriteEngine On RewriteCond %{HTTP_HOST} ^mydomain\.com\.$ [NC] RewriteCond %{REQUEST

我花了一整天的时间试图找出我的mod_重写规则应该是什么,以便让Jenkins支持Apache

我希望能够通过ci.mydomain.com访问Jenkins。我当前的配置允许我访问Jenkins,但是有些资源没有加载(例如背景图像和新作业链接)

问题是在URL中添加了一个额外的jenkins。它应该在哪里读

我的配置如下:

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变为
RewriteCond %{HTTP_HOST} ^mydomain\.com$ [NC]
RewriteRule ^jenkins/(.*)$ http://mydomain.co/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^mydomain\.com$ [NC]
RewriteRule ^/jenkins/(.*)$ $1 [L,R=301]