PiyPiy

Рейтинг
1
Регистрация
28.05.2014
siv1987:
В таком случае желательно реврайтить сразу на index.php, не на чпу ссылки, иначе можно получить зацикливание. А вообще это нужно смотреть по архитектуре и тестировать работу непосредственно на сервере.

Ну а от "запараллеливания" плохо не будет?

siv1987:

Имхо в вашем случае лучше обратится к специалистам

Ну у меня двое уже есть на примете так то:)

siv1987:
Зачем вам редиректы, вы сначала с реврайтами разберитесь. Внешний редирект - это когда в браузере происходит перенаправление с одного адреса на другой. Сейчас он просто не нужен. Для начала

RewriteEngine On
RewriteCond %{HTT_HOST} ^(?:www\.)?([^.]+)\.домен\.рф$
RewriteRule (.*) index.php [L]

Насчет домен.рф не уверен, возможно потребуется прописать его в punycode формате.
И вы кстати, так и не сказали представляют адреса реврайта - /news/%, это физические папки на сервере, чпу, или что-то другое?

Кириллические домены точно надо указывать в пуникоде.

На счет чпу или нет не сказал, т.к. являюсь ромашкой в этом вопросе.

Физическая папка есть и есть строки в .htaccess:

RewriteRule ^news/?$ index.php?m=news [QSA,L]

RewriteRule ^news/([0-9]+).html$ index.php?m=news&newspage=$1 [QSA,L]
siv1987:
Смотрите логи сервера. Возможно нужно добавить дополнительную проверку против зацикливания. Попробуйте сначала зареврайтить на какой нибудь файл как уже было сказано. Дальше подкручивайте постепенно необходимые правила.

Да нет.

Действительно ведь получается, что сейчас ЧПУ пытаемся повторно редиректить.

Вроде.

L3n1n:
Ничего тяжелого, просто у Вас двойные редиректы.. И это нужно писать на пациенте а не на форуме советы давать. Найдите фрилансера который разбирается в реврайте и дайте ему доступ. Работы то на 5 минут.

Скорее всего, Вы правы.

Только мне Мама не разрешает доступ давать :(

Показать действующий сайт и скинуть .htaccess будет не достаточно для решения?

minalexpro:
На другом хостинге пробовали? Я однажды получил проблем с этим хостингом на более простых, но похожих вещах, с этого времени и не пользовался.

Не пробовал, но хочу попробовать прикрутить домен.рф (зарегистрированный у них же) к ДНС хостингу и там уже добавить А запись *.домен.рф.

Хотя, по логике помочь не должно, лобоеслово.домен.рф и так ведь работает...

Тяжелый случай вобщем(

L3n1n:
Все правильно. Главное благополучно редиректит. Сейчас удалите эти редиректы и пробуйте свои:

RewriteCond %{HTTP_HOST} ^новости\.домен\.рф$
RewriteRule ^(.*)$ http://домен\.рф/news/$1 [NC]
# Это оставит в строке адрес новости.домен.рф и откроет http://домен.рф/news/..

1. новости.домен.рф показывает ошибку на хостинге 500;

2. домен.рф/news/ показывает содержимое урл, в адресной строке - домен.рф/news/

L3n1n:

3. Попробуйте так:

RewriteCond %{HTTP_HOST} ^новости\.домен\.рф$
RewriteRule ^(.*)$ http://домен\.рф/news/$1 [R=302,L]

1. новости.домен.рф благополучно редиректит на домен.рф/news/

В адресной строке отображается домен.рф/news/

2. домен.рф/news/ -> никуда не редиректит.

В адресной строке отображается домен.рф/news/

L3n1n:
Выключите все реврайты.
И для начала добейтесь что бы вместо любойподдомен.домер.рф открывался ваш сайт а не 404 или другие ошибки.
Что бы это сделать, нужно в DNS на А запись добавить *.домен.рф

Все так. Сайт доступен с любого поддомена типа: любыесимволы.домен.рф

L3n1n:

Как только выполните, тогда уже тестируйте редиректы.

Вот на этой стадии текущая пичаль(

---------- Добавлено 28.05.2014 в 22:41 ----------

siv1987:
Обычно делают так
RewriteCond %{HTTP_HOST} ^(?:www\.)?([^.]+)\.домен\.рф$
RewriteRule ^(.*)$ /news/%1/$1 [L,QSA]

Ошибка хостинга 500. Все урл, начиная с домен.рф

siv1987:

Это редирект, да к тому еще и закоментированый.

Да, это с копипаста..:)

siv1987:
Про RewriteEngine On кстати не забыли?

Не забыл.

treshnyuk:
ТС, а Вам точно для "динамического" вывода нужны реальные поддомены?
Если не ошибаюсь тебе WildCard DNS нужны. *.домен.рф и уже дальше скриптом выводить информацию на архив.домен.рф, новости.домен.рф, маша.домен.рф, саша.домен.рф, паша.домен.рф....

Скрипт сторонний имеется ввиду ведь? Не сама CMS?

siv1987:
...для news вы хотите повесить отдельный поддомен.

Именно так.

siv1987:

Если новости.домен.рф отображает 404 ошибку, это говорит о том, что сами поддомены работают, а вот кмс (если ее страница ошибки) не может разобрать адрес, скорее всего который парсится из REQUEST_URI.

Отображается страница ошибки хостинга, а не CMS.

У ник.ру есть еще днс хостинг, беда не может быть из-за того, что поддомены через в хостинг панели созданы, а не в днс хостинге??

А вот это:

#RewriteCond %{HTTP_HOST} ^домен.рф

#RewriteRule news/(.*)$ http://новости.домен.рф/$1 [R=301,L]

не надо что ли прописывать?

12
Всего: 11