Как решить проблему редиректа на локальной копии сайта?

Я - новичок.
Сайт клиента нормально работает на хостинге. На хостинге он лежит в папке site-decor.ru (название сайта здесь приведено не настоящее). При этом с помощью .htaccess (содержимое ниже) прописан редирект на site-d.ru. Скопировал с ftp всё его содержимое папки site-decor.ru на свой жесткий диск в папку с доменами Open Server. Перезапустил сервер. В моем локальном файле hosts Open Server автоматически прописал site-decor.ru. Но при попытке захода через браузер на site-decor.ru естественно происходит редирект на site-d.ru, причем конечно же на реальный сайт на хостинге.

Пытаюсь решить эту проблему. Пробовал:
1) Закоментить первый абзац с RewriteCond RewriteRule - при попытке захода через браузер 404.
2) Прописать в настройках Open Server доп домен site-d.ru. В файле hosts прописывается, но бразуер после редиректа все равно возвращает 404.
3) Переименовать локальную папку с сайтом в site-d.ru - 404.

Что тут нужно предпринять? Заранее благодарю!

Options +FollowSymLinks
RewriteEngine on 

RewriteCond %{HTTP_HOST} ^site-decor\.ru$ [NC]
RewriteRule ^(.*)$ http://site-d.ru/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.site-decor\.ru$ [NC]
RewriteRule ^(.*)$ http://site-d.ru/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.site-d\.ru$ [NC]
RewriteRule ^(.*)$ http://site-d.ru/$1 [R=301,L]


RewriteCond %{REQUEST_URI} !^/\$/main.php [NC] 
RewriteCond %{REQUEST_URI} !^/\$ [NC] 
RewriteCond %{REQUEST_URI} !.*(gif|jpg|ico|swf|png)$ [NC] 
RewriteCond %{REQUEST_URI} !.*(css|php|js)$ [NC] 
RewriteCond %{REQUEST_URI} !.*(csv|xls|xlsx|txt|htm)$ [NC] 
RewriteCond %{REQUEST_URI} !.*(avi|zip|pdf|exe|flv|doc|docx)$ [NC] 
RewriteCond %{REQUEST_URI} !.*(eot|woff|ttf)$ [NC] 
RewriteCond %{REQUEST_URI} !.*(xml|xsl)$ [NC] 
RewriteRule (.*) /$/main.php%{REQUEST_URI} [L]
  • Вопрос задан
  • 5815 просмотров
Пригласить эксперта
Ответы на вопрос 2
@ShamblerR
Мде
Это редирект со слеша на без слеш.
Все что вам нужно сделать это закоментить их , вот и все.

#RewriteCond %{HTTP_HOST} ^site-decor\.ru$ [NC]
#RewriteRule ^(.*)$ http://site-d.ru/$1 [R=301,L]
#RewriteCond %{HTTP_HOST} ^www.site-decor\.ru$ [NC]
#RewriteRule ^(.*)$ http://site-d.ru/$1 [R=301,L]
#RewriteCond %{HTTP_HOST} ^www.site-d\.ru$ [NC]
#RewriteRule ^(.*)$ http://site-d.ru/$1 [R=301,L]
Ответ написан
FanatPHP
@FanatPHP
Чебуратор тега РНР
А зачем вообще этот редирект нужен? Убрать его не пробовал?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы