Apache 不带www前缀的url重写规则
我有以下几条规则:Apache 不带www前缀的url重写规则,apache,.htaccess,url-rewriting,Apache,.htaccess,Url Rewriting,我有以下几条规则: RewriteCond %{HTTP_HOST} ^([^.]+)\.domain\.es$ RewriteRule ^(.*)$ http://www.domain.it/$1/?lang=es [L,R=301,QSA] 将区域用户重定向到特定语言。每个规则都按预期工作,但仅当用户键入www.domain.es时。如果他键入domain.es,则不需要 是否可以修改规则以实现从domain.es到www.domain.ti/?lang=es的url重定向 谢谢你的帮
RewriteCond %{HTTP_HOST} ^([^.]+)\.domain\.es$
RewriteRule ^(.*)$ http://www.domain.it/$1/?lang=es [L,R=301,QSA]
将区域用户重定向到特定语言。每个规则都按预期工作,但仅当用户键入www.domain.es时。如果他键入domain.es,则不需要
是否可以修改规则以实现从domain.es到www.domain.ti/?lang=es的url重定向
谢谢你的帮助。我是url重写的新手 更改您的HTTP\U主机正则表达式:
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.es$ [NC]
RewriteRule ^(.*)$ http://www.domain.it/$1/?lang=es [L,R=301,QSA]
或者将整个子域部分设置为可选:^([^.]+\)?domain\.es$