1

フレンドリURLに.htaccessを使用していますが、問題があります。私のサブドメインstore.domain.comは「/」にリダイレクトしますが、デフォルトのファイルは「store.php」であり、domain.comは「/」にリダイレクトします。デフォルトのファイルは「index.php」です。

たとえば、私は使用する必要があります

<If host == 'store.domain.com'>
 store rewrite rules
<If host == 'domain.com'>
 other rewrite rules different of store
</if>

.htaccessでどうすればいいですか?

私のHtaccess:


IndexIgnore *

Options +FollowSymLinks
RewriteEngine On
RewriteBase /


RewriteRule ^([a-zA-Z0-9_-]+)$ store.php?page=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ store.php?page=$1

RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?page=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?page=$1

RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ index.php?page=$1&action=$2
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/$ index.php?page=$1&action=$2

RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ store.php?page=$1&action=$2
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/$ store.php?page=$1&action=$2

4

1 に答える 1

2

次回StackOverflowに質問を投稿する前に、問題をもう少し調べてみてください。問題を簡単にWeb検索すると、RewriteCondステートメントが表示されます。次に、 Apachemod_rewriteのドキュメントを参照できます。

このドキュメントは、次のような結果につながります。

RewriteCond %{HTTP_HOST} ^store.example.com$
RewriteRule ^([a-zA-Z0-9_-]+)/?$ store.php?page=$1
于 2012-10-28T01:44:51.613 に答える