Нужна помощь в перенаправлении + маскирование домена с помощью .htaccess. Он частично работает. Он работает для подстраниц и подкаталогов, но не для самого домена.
У меня есть два домена «redir1» и «redir2». Целью является перенаправление с помощью .htaccess и маскирования следующим образом:
http://redir2 —> http://redir1 http://redir2/sub.php —> http://redir1/sub.php http://redir2/index.php —> http://redir1/index.php
И URL, отображаемый посетителю, должен оставаться тем, что они ввели:
http://redir2 http://redir2/sub.php http://redir2/index.php
Но если они вошли в http://redir1
они должны увидеть http://redir1
в url.
каждый домен имеет два следующих файла: index.php sub.php
Вот код в .htaccess:
Options +FollowSymLinks -MultiViews RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^(www\.)?redir2$ [NC] RewriteRule ^ http://redir1%{REQUEST_URI} [L,NE,P]
Он работает очень хорошо для всех запросов, которые имеют что-то после домена (подстраницы и подкаталоги). Например:
http://redir2/sub.php http://redir2/index.php
Но если я http://redir2/
только http://redir2/
я получаю ошибку «Не найден»:
The requested URL /index.html was not found on this server.
На самом деле у меня нет index.html, но у меня есть index.php. Как решить проблему без добавления index.html?
благодаря
Может быть, с DirectoryIndex index.php
?