我正尝试使用以下规则将所有进入Web服务器的请求重定向到http://portal.company.com/legacy到http://portal.company.com/wps/portal/public/legacy/legacyportlet,但它无法按预期工作。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^portal\.company\.com$ [NC]
RewriteCond %{REQUEST_URI} ^/legacy$ [NC]
RewriteRule ^(.*)$ /wps/portal/public/legacy/legacyportlet$1 [NC,L,PT]
我也试过
RewriteCond %{HTTP_HOST} ^portal\.company\.com$ [NC]
RewriteRule ^/legacy /wps/portal/public/legacy/legacyportlet [NC,L,PT]
任何帮助将不胜感激!
由于
答案 0 :(得分:0)
使用此规则:
RewriteCond %{HTTP_HOST} ^portal\.company\.com$ [NC]
RewriteRule ^legacy/?$ /wps/portal/public/legacy/legacyportlet [NC,L]
请记住 .htaccess中的RewriteRule与URI的前导斜杠不匹配。
答案 1 :(得分:0)
看起来你的源或目标网址没有任何变化,所以你可能最好使用Apache的基本Redirect directive,它只是将一个URL重定向到另一个URL。