У моєму файлі .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]