2014-01-29 35 views
0

我需要這樣做:當有人輸入https://mydom1.re.it/sso_mio/<whatever>,我需要重定向到https://mydom2.re.it/sso_mio/<whatever>。所以,在mydom1的ssl.conf文件中。 re.it部分,我有以下內容:mod_rewrite:重定向不起作用,因爲它應該

<VirtualHost 192.xxx.yyy.zzz:443> 
ServerName mydom1.re.it 
SSLEngine on 
SSLProxyEngine on 
RewriteEngine on 
SSLCertificateKeyFile ... 
SSLCertificateFile ... 
SSLCertificateChainFile ... 
SSLSessionCacheTimeout 600 
RewriteRule ^(sso_mio.*) https://mydom2.re.it [R=301,L] 
ProxyPass/http://mydom1.re.it/ 
ProxyPassReverse/http://mydom1.re.it/ 
ErrorLog "|/usr/sbin/rotatelogs /var/log/httpd/mydom1/mydom1_ssl_error_log 86400" 
CustomLog "|/usr/sbin/rotatelogs /var/log/httpd/mydom1/mydom1_ssl_access_log 86400" combined 
</VirtualHost> 

但它不起作用,它不做重定向。你能告訴我爲什麼嗎?

該測試儀http://htaccess.madewithlove.be/表示重定向很好。

+0

請正確格式化文本。現在閱讀它是非常困難的。 – RaviH

+0

「httpd.conf」中的服務器名稱空間是否? –

+0

沒有空間,我不能發佈超過2個鏈接/網址,所以我不得不增加一個空間。對不起:( 有沒有空間,現在我編輯的帖子,所以它應該看起來不錯;) – user3205644

回答

0

嘗試像這樣重寫。

RewriteRule ^sso_mio/([^/]+) https://mydom2.re.it/sso_mio/$1 [R=301,L] 
+0

請詳細說明爲什麼此修復程序應該工作。有人標記了你的帖子。 – AndyG

+0

@AndyG因爲他說他想從mydom1的子目錄'sso_mio'重定向到mydom2的等價物。 –

+0

我寫錯了上面的代碼,現在是正確的。 它不起作用。 – user3205644

相關問題