我花了一整天的时间试图弄清楚我的mod_rewrite规则应该是什么,以便让Jenkins支持Apache。
我希望能够通过ci.mydomain.com访问Jenkins。我当前的配置允许我访问Jenkins,但有些资源没有加载(例如背景图像和新作业链接)
问题是在URL中添加了一个额外的jenkins。iehttp://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]
有人能纠正我的错误吗。。。
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]