У меня есть два домена, содержимое которых находится в одном файловом каталоге:
http://www.alpha.com/
DIR: /var/www/alpha.com/
и
http://www.beta.com/
DIR: /var/www/beta.com/
Я хочу сделать следующее:
Когда пользователь переходит в
http://www.alpha.com/beta/
он должен видеть содержание
http://www.beta.com
и, например, к
http://www.alpha.com/beta/index.php?a=3&b=2
он должен видеть содержание
http://www.beta.com/index.php?a=3&b=2
и так далее.
Как я могу справиться с этим с помощью htaccess?
И в какой каталог мне это поместить?
Я думала об этом:
RewriteEngine On
RewriteRule ^\.htaccess$ - [F]
RewriteCond %{REQUEST_URI} ^/beta/(var1)$
RewriteRule ^.*$ http://beta.com/%1
Но не работает. И я плохо разбираюсь в регулярных выражениях.
Спасибо за каждый ответ!
Поместите ниже .htaccess
файл в /var/www/alpha.com/
:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/beta/?$
RewriteRule ^.*$ http://beta.com [L]
RewriteCond %{REQUEST_URI} ^/beta/(.*)$
RewriteRule ^.*$ http://beta.com/%1 [L]
?
: делает предыдущий токен необязательнымL
флаг: означает последнее правилоВам нужно использовать .htaccess
файл? Если нет, используйте VirtualHosts в httpd.conf
файл может быть лучше, чем переписать.
<VirtualHost *:80>
DocumentRoot /www/alpha.com/
ServerName www.alpha.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /www/beta.com
ServerName www.beta.com
</VirtualHost>