我有以下代码:
RewriteEngine on
#Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^raal.co.il
RewriteRule (.*) http://www.raal.co.il/$1 [R=301,L]
RewriteCond %{SCRIPT_FILENAME} !\.(gif|jpg|JPG|png|css|php|js|html|htm|psd|rar|htc)$
RewriteRule ^(.*)$ index.php?a=$1 [L]
但是当我创建子域名时,由于此代码我收到错误。
我想 - fb.raal.co.il - 不受主路径的.htaccess的影响。
我尝试在主要的.htaccess中添加这样的东西:
RewriteCond %{HTTP_HOST} ^fb\.raal\.co\.il
RewriteRule (.*) http://fb.raal.co.il/$1
但它不会工作..
答案 0 :(得分:3)
只是否定(!)你不想重定向fb
RewriteCond %{HTTP_HOST} ^raal\.co\.il
RewriteCond %{HTTP_HOST} !^fb\.raal\.co\.il
RewriteRule (.*) http://www.raal.co.il/$1 [R=301,L]
您可以将多个条件(RewriteCond)用于一个RewriteRule
并使用\.
代替.
RewriteCond %{HTTP_HOST} ^raal\.co\.il
dot是正则表达式中的一个字符