У меня есть следующее правило в моем htaccess, мне нужно его изменить, чтобы добавить переменную в конец повторно написанного URL-адреса. В основном у меня есть два домена, указывающие на один и тот же хостинг, и я показываю разные сайты в зависимости от того, какой домен он использовал..htaccess mod_rewrite на основе домена
RewriteCond %{HTTP_HOST} ^(www\.)?rrr\.me
RewriteCond %{REQUEST_URI} !^/rrr
Rewriterule ^(.*)$ /rrr/$1 [L]
Если кто-то идет rrr.me
или www.rrr.me
они получают index.php в каталоге RRR моего сайта. Это отлично работает!
Теперь я должен иметь возможность добавить переменную в index.php. Поэтому кто-то напечатает rrr.me/abc
и добавит abc до конца index.php таким образом index.php?var1=abc
NEW REWRITE ПРАВИЛА ПОСЛЕ КОНСУЛЬТАЦИИ ОТ Olaf Dietsche В КОММЕНТАРИИ.
RewriteCond %{HTTP_HOST} ^(www\.)?rrr\.me
RewriteCond %{REQUEST_URI} !^/rrr
RewriteCond %{REQUEST_URI} !/assets/
Rewriterule ^.*$ /rrr/index.php?rrr=$0 [L]
RewriteCond %{HTTP_HOST} ^(www\.)?rrr\.me
RewriteCond %{REQUEST_URI} !^/rrr
Rewriterule ^assets/.*$ /rrr/$0 [L]
Я изменил окончательные правила. Условие '! Assets' должно быть добавлено к правилу * first *, а второе правило должно иметь правило'! Rrr'. Надеюсь, это поможет. –
Пятно на! Спасибо за всю помощь, очень ценю это. Также я узнал совсем немного :-) – superphonic