2012-04-03 12 views
0

www.mydomain.com =メインのウェブサイトmod_rewrite;サブドメイン&サブディレクトリ

m.mydomain.comは、私が(のルート内の.htaccessファイルを持っている

をwww.mydomain.com/m/にマッピング仮想サイトですメインのサイト)&また別の.htaccessで/ m /素晴らしいURLを表示するには、この時点まではすべて問題ありません。そうSSLの証明書が有効であることを

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

に掲載します買い物かご(m.mydomain.com/basket/):

は今ここに問題です。この時点でURLがm.domain.comから変更されることは重要ではありません。

私はルートに.htaccessのルールを記述する場合ので、私は混乱しています...

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

&訪問https://www.mydomain.com/m/checkout/ 続い/ mの/ディレクトリには、404エラーとしてこれを見ています。私は 上記のように、セキュアURLを参照してください

RewriteRule ^checkout/?$ checkout_m.php 

& .../M /ディレクトリにルールを配置する場合

そして、メインのサイトには、404エラーとしてそれを見ています。 (私は& www。が別の404ページを持っているので、私はこれを知っています)

私は両方のルールを有効にすると、それでも失敗します。だからこの状況で優先順位を持つ問題を解決することを持っている&どのように進める?

答えて

1

ていることを確認してくださいあなたはRewriteEngine

RewriteEngine ON 

EDITを有効にしている

問題は「M」という名前の本当のディレクトリが存在することである、これはウェブサーバを混同しているようです。

+0

/?単にURL内の末尾のスラッシュがオプションであることを意味します。 したがって、domain.com/checkout&domain.com/checkout/はいずれも使用できます。 – RiquezJP

+0

idd、正しい、まだ早いところ:)私はここで働いている.htaccessファイルを見ました。 RewriteEngineを有効にしましたか? –

+0

はい - 私が言っているように、私がメインURL – RiquezJP

関連する問題