2012-04-03 130 views
0

www.mydomain.com =主網站mod_rewrite;子域&子目錄

m.mydomain.com是映射到www.mydomain.com/m/

我有內部根。htaccess的(爲一個虛擬站點主站點)&也是另外一個.htaccess在/ m /中顯示不錯的url,一切都很好,至此爲止。

現在這裏是問題:購物籃(m.mydomain.com/basket/)將發佈到

https://www.mydomain.com/m/checkout/

這樣SSL證書是有效的。在這一點上,URL將從m.domain.com更改並不重要。

我很困惑,因爲如果我寫在根目錄的.htaccess規則...

RewriteRule ^m/checkout/?$ m/checkout_m.php 

&訪問https://www.mydomain.com/m/checkout/ 然後/ M /目錄認爲這是一個404錯誤。

如果我把在/ M /目錄下的規則...

RewriteRule ^checkout/?$ checkout_m.php 

&訪問安全的URL如上 然後,主站點看到它作爲一個404錯誤。 (我知道這是因爲m。& www。有不同的404頁)

如果我激活這兩個規則,它仍然失敗。所以在這種情況下遇到問題有哪些優先&如何繼續?

回答

1

確保您已啓用RewriteEngine敘述

RewriteEngine ON 

編輯

的問題是,有一個名爲「M」一個真正的目錄,這似乎混淆網絡服務器。

+0

/?只是意味着URL中的結尾斜槓是可選的。 因此,domain.com/checkout&domain.com/checkout/都是可接受的變體。 – RiquezJP 2012-04-03 06:21:50

+0

idd,正確的,仍然早於這裏:)我只是看看我在這裏工作的.htaccess文件。你是否啓用了RewriteEngine? – 2012-04-03 06:22:39

+0

是的 - 正如我所說,它的所有工作,除了我通過主要地址 – RiquezJP 2012-04-03 06:27:30