scorpion-ds
Новичок
Имеется хост, настроенный на работу со следующими доменами:
ru.host3.loc
en.host3.loc
host3.loc
Обработкой должна заниматься одна CMS, то есть грубо говоря все запросы идут на index.php в корне хоста.
Необходимо на уровне сервера получить такой результат:
http://ru.host3.loc/dir/qwerty.html
результат для CMS:
$_GET( [lang] => 'ru', [cat] => 'dir', [page] => 'qwerty')
или
http://ru.host3.loc/qwerty.html
результат для CMS:
$_GET( [lang] => 'ru', [page] => 'qwerty')
Для этого в ".htaccess" прописал следующие условие:
http://ru.host3.loc/test.jpg
тоже применяется условие и картинка не открывается.
Работает вариант:
http://host3.loc/test.jpg
но здесь получается, что картинка открывается с другого домена, что не очень хороший вариант.
Есть ли какие-то вариант решения этой задачи, да и в целом интересует как решить задачу многодоменности на одной CMS (сама CMS сейчас не может опознавать домены).
ru.host3.loc
en.host3.loc
host3.loc
Обработкой должна заниматься одна CMS, то есть грубо говоря все запросы идут на index.php в корне хоста.
Необходимо на уровне сервера получить такой результат:
Кроме того должны передаваться и другие параметры, в виде ЧПУ, пример:ru.host3.loc => $_GET('lang'=>'ru')
en.host3.loc => $_GET('lang'=>'en')
http://ru.host3.loc/dir/qwerty.html
результат для CMS:
$_GET( [lang] => 'ru', [cat] => 'dir', [page] => 'qwerty')
или
http://ru.host3.loc/qwerty.html
результат для CMS:
$_GET( [lang] => 'ru', [page] => 'qwerty')
Для этого в ".htaccess" прописал следующие условие:
Все вроде нормально, но первое условие делает пере направление всех запросов, и если делается запрос вида:RewriteEngine On
RewriteCond %{HTTP_HOST} ^([a-z0-9_\-]+).host3.loc [NC]
RewriteRule ^(.*)$ index.php?lang=%1 [QSA]
RewriteCond %{REQUEST_URI} ^/(.*)/(.*)\.html$ [NC]
RewriteRule ^(.*)$ ?cat=%1&page=%2 [QSA,L]
RewriteCond %{REQUEST_URI} ^/(.*)\.html [NC]
RewriteRule ^(.*)$ ?page=%1 [QSA,L]
http://ru.host3.loc/test.jpg
тоже применяется условие и картинка не открывается.
Работает вариант:
http://host3.loc/test.jpg
но здесь получается, что картинка открывается с другого домена, что не очень хороший вариант.
Есть ли какие-то вариант решения этой задачи, да и в целом интересует как решить задачу многодоменности на одной CMS (сама CMS сейчас не может опознавать домены).