我在我的。htaccess中有以下规则:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^(www.)?annsenglishmediumschool.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www.)?(.*).annsenglishmediumschool.com$ [NC]
RewriteCond %{REQUEST_URI} !^/index.php/shops
RewriteRule ^(.*)$ www.annsenglishmediumschool.com/index.php/shops/$1 [L]
RewriteCond %{HTTP_HOST} ^(www.)?annsenglishmediumschool.com$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>
,这显示在我的通配符重定向在cpanel:
Domain : (www.)?(.*).annsenglishmediumschool.com
和Redirect Url : www.annsenglishmediumschool.com/index.php/shops/
。我需要的是当用户输入shops.annsenglishmediumschool.com
时,它应该重定向到annsenglishmediumschool.com/shops
。如何根据此修改。htaccess,提前感谢。
RewriteCond %{HTTP_HOST} shops.annsenglishmediumschool.com
RewriteRule .* http://annsenglishmediumschool.com/shops [L]
在</IfModule>