/ / RewriteCond: Ігнорування домену верхнього рівня - .htaccess, mod-rewrite, tld

RewriteCond: Ігнорування домену верхнього рівня - .htaccess, mod-rewrite, tld

У моєму файлі .htaccess я переписав наступне:

RewriteCond %{HTTP_HOST} ^sub.domain.lc(.*)
RewriteRule $(.*) app.php$1 [NC,L,QSA]

Я використовую sub.domain.lc для розробки на моїй локальній машині, але коли мій сайт виходить в живий, він використовує інший домен верхнього рівня: sub.domain.com.

Як створити RewriteCond, який ігнорує домен верхнього рівня? Вона повинна переписати як sub.domain.lc, так і sub.domain.com в app.php.

Відповіді:

1 для відповіді № 1

Ви можете зробити це таким чином

RewriteCond %{HTTP_HOST} ^sub.domain.(?:lc|com)$ [NC]
RewriteRule ^(.*)$ /app.php/$1 [NC,L,QSA]