2012-04-03 129 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