В моем файле .htaccess
есть два правила для перезаписи URL:
для перезаписи поддоменов: xxx.domain.com
внутренне перенаправлен на file.php?item=xxx
RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?([^\.]+)\.domain\.com$ [NC]
RewriteRule ^$ /file.php?item=%2 [QSA,nc]
обычное переписывание:
RewriteRule ^([A-Za-z0-9_)(:!-',]+)/?$ file.php?item=$1 [L]
Что мне нужно сделать, так это написать третье правило, которое объединит эти два правила, не вступая с ними в противоречие. А именно, ниже (или выше) этой строки мне нужно что-то подобное:
RewriteCond %{HTTP_HOST} ^(www\.)?([^\.]+)\.domain\.com/([A-Za-z0-9_)(:!-',]+)$ [NC]
RewriteRule ^$ /anotherfile.php?item1=%2&item2=$1 [QSA,nc]
, чтобы http://xxx.domain.com/yyy был перенаправлен на другой файл_файла? Item1 = xxx & item2 = yyy
есть идеи, которые будут работать, или как это правильно?