1

我使用 .htaccess 作为友好 URL,但我遇到了问题。我的子域 store.domain.com 重定向到“/”,但默认文件是“store.php”,domain.com 重定向到“/”,默认文件是“index.php”

例如,我需要使用 if

<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

下次在 Stack Overflow 上发布问题之前,请尝试多研究一下您的问题。对您的问题进行简单的网络搜索即可找到RewriteCond陈述。然后您可以参考Apache mod_rewrite 文档

该文档将引导您获得结果,例如:

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