Я хочу создать правило для одного субдомена, которое перенаправляет в файл в корневом каталоге.Если правила не соответствуют, пользователь должен быть перенаправлен на исходный домен.
И субдомен, и домен ссылаются на один и тот же каталог.Но если первый подкаталог данного REQUEST_URI совпадает с именем файла в каталоге, мои правила, кажется, не соответствуют REQUEST_URI.
Информация:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^sub\. [NC]
RewriteCond %{REQUEST_URI} ^/([a-z]+)/ [NC]
RewriteRule ^test/ http://domain.tld/ [L,R=301]
RewriteRule ^([a-z]+)/(.*)$ test.php?dir=$1&data=$2 [L]
С http://sub.domain.tld/xyz/something test.php выдает «dir = xyz & data = кое-что».
Но если я использую http://sub.domain.tld/test/something Iполучить только пустую страницу.Но это также должно вывести «dir = test & data = кое-что».
В чем моя ошибка?Можно ли оптимизировать мои правила?