|
|
|
редирект помогите сделать
|
|||
|---|---|---|---|
|
#18+
Помогите , пжлста. с сылок mysite.ru , с http://www.mysite.ru, с http://mysite.ru, с www.mysite.ru/any_script.php надо кидать на mysite.com/publications/index.php а с сылок mysite.ru/publications/any_script.php , http://mysite.ru/publications/any_script.php , http://www.mysite.ru/publications/any_script.php,www.mysite.ru/publications/any_script.php на mysite.com/publications/any_script.php как это сделать ? любые способы приветствуются хоть .htaccess , хоть header( 'Location:... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 15:16 |
|
||
|
редирект помогите сделать
|
|||
|---|---|---|---|
|
#18+
andron81, Вы уже пробовали сделать редирект и не получилось? Что именно не получилось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 15:40 |
|
||
|
редирект помогите сделать
|
|||
|---|---|---|---|
|
#18+
vkle, да не. там вроде бы вышло там нужно было редиректить на https. а тут задача вроде как попроще даже но я забыл всю технологию ))) первую часть задачи осилил вроде следующим образом только что : DirectoryIndex index.php RewriteEngine On rewriteCond %{HTTP_HOST} ^.ru RewriteRule ^(.*)$ http://afeeder.com%{REQUEST_URI} [L,R] кстати слизал с прошлого решения . так и не пойму зачем ^(.*)$ перед http в последней строке . может объясните ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 15:46 |
|
||
|
редирект помогите сделать
|
|||
|---|---|---|---|
|
#18+
andron81, но как решить вторую часть пока не знаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 15:47 |
|
||
|
редирект помогите сделать
|
|||
|---|---|---|---|
|
#18+
andron81не пойму зачем ^(.*)$ перед http в последней строке . может объясните ?Значение (строка) в скобках захватывается и может быть использовано в третьей части выражения. В данном случае ничего в третью часть не подставляется (ну, кроме %{REQUEST_URI}), потому скобки тут в общем то лишние. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 16:37 |
|
||
|
редирект помогите сделать
|
|||
|---|---|---|---|
|
#18+
По второй части не понял, откуда и куда нужно редиректить. С нескольких адресов на один? Не понятно, "any_script.php" - это какой-то вполне определенный один файл или любой файл, на который заканчивается URL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 16:40 |
|
||
|
редирект помогите сделать
|
|||
|---|---|---|---|
|
#18+
vkleПо второй части не понял, откуда и куда нужно редиректить. С нескольких адресов на один? Не понятно, "any_script.php" - это какой-то вполне определенный один файл или любой файл, на который заканчивается URL? нет-нет. это как раз любой файл на который заканчивается URL. Файл из папки publications. то есть фактически любой из вызовов : mysite.ru/publications/any_script.php , http://mysite.ru/publications/any_script.php , http://www.mysite.ru/publications/any_script.php, www.mysite.ru/publications/any_script.php будет производить редирект на mysite.com/publications/any_script.php, где any_script.php это любой файл из папки publications. вот и вся задача ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 17:57 |
|
||
|
редирект помогите сделать
|
|||
|---|---|---|---|
|
#18+
andron81любой из вызовов : mysite.ru/publications/any_script.php , http://mysite.ru/publications/any_script.php , http://www.mysite.ru/publications/any_script.php, www.mysite.ru/publications/any_script.phpТут вижу всего два различных обращения "с вэвэвэв" и "без вэвэвэ". Это обращения к двум различным доменам. Ну а этот редирект на "без вэвэвэ" вроде как уже работает. Когда адрес в браузере пишется без указания схемы, то автоматически подразумевается обращение по открытому протоколу http, потому наличие или отсутствие схемы тут не имеет значения. Другое дело, если используется http s . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 18:27 |
|
||
|
редирект помогите сделать
|
|||
|---|---|---|---|
|
#18+
vkleТут вижу всего два различных обращения "с вэвэвэв" и "без вэвэвэ" странно , оплачивали только 2 домена afeeder: без вэвэвэ vkleНу а этот редирект на "без вэвэвэ" вроде как уже работает. не работает : ссылка вышлет нас на ru домен , а хотелось бы на com Когда адрес в браузере пишется без указания схемы, то автоматически подразумевается обращение по открытому протоколу http, потому наличие или отсутствие схемы тут не имеет значения. Другое дело, если используется http s . ну согласен . простите за мои пробелы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 18:46 |
|
||
|
редирект помогите сделать
|
|||
|---|---|---|---|
|
#18+
andron81 странно , оплачивали только 2 домена afeeder: без вэвэвэ я к тому что работает и с www и без www . оба ведут на наш домен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 18:52 |
|
||
|
редирект помогите сделать
|
|||
|---|---|---|---|
|
#18+
andron81, Упс, верно, проглядел com. Тогда получается так примерно Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 20:22 |
|
||
|
редирект помогите сделать
|
|||
|---|---|---|---|
|
#18+
andron81www.mysite.ru/any_script.php надо кидать на mysite.com/publications/index.phpПравильно понимаю что здесь в путь надо добавить один каталог? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 20:26 |
|
||
|
редирект помогите сделать
|
|||
|---|---|---|---|
|
#18+
Сорь, не то... andron81с www.mysite.ru/any_script.php надо кидать на mysite.com/publications/index.php Примерно так Код: sql 1. 2. Не уверен, правильно ли класс указал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 20:33 |
|
||
|
редирект помогите сделать
|
|||
|---|---|---|---|
|
#18+
vkle, вы извините , но вы невнимательны. вы смешали 1- ю 2-ю задачи. в первой задаче индех.пхп . с индех.пхп все вроде вышло. во второй части там эни_скрипт с домена .ру надо переадресовать на такой же эни_скрипт.пхп но на домен сом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 22:13 |
|
||
|
редирект помогите сделать
|
|||
|---|---|---|---|
|
#18+
andron81, почитайте первое сообщение если несложно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 22:14 |
|
||
|
редирект помогите сделать
|
|||
|---|---|---|---|
|
#18+
andron81с домена .ру надо переадресовать на такой же эни_скрипт.пхп но на домен сомНу дык vkleТогда получается так примерно Код: sql 1. 2. Не работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 22:34 |
|
||
|
редирект помогите сделать
|
|||
|---|---|---|---|
|
#18+
vkle, нет, не работает Сейчас ещё раз почитал условия . Наверно я плохо сформулировал задачи . Первая задача наверно вводит в заблуждение вас и скорее всего сформулирована неверно. давайте переделаю условие чутка. у меня 2 задачи : 1. если вводится в адресную строку mysite.ru или mysite.com, то делать редирект на mysite.com/publications/index.php 2. если вводится mysite.ru/anything, то нужно переадресовать на mysite.com/anything , в качестве anything может выступать всё что угодно, например publications/profile.php. то есть в адресе поменять ru на com Кстати, тут я так и не понял, вы говорите с www и без 2 разных домена. Мы купили домены mysite.ru и mysite.com (см. рисунок выше), тогда почему работает и www.mysite.ru и mysite.ru, а так же www.mysite.com и mysite.com. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 08:39 |
|
||
|
редирект помогите сделать
|
|||
|---|---|---|---|
|
#18+
andron81Кстати, тут я так и не понял, вы говорите с www и без 2 разных домена. Мы купили домены mysite.ru и mysite.com (см. рисунок выше), тогда почему работает и www.mysite.ru и mysite.ru, а так же www.mysite.com и mysite.com.Вы купили два домена второго уровня - mysite.ru и mysite.com. В пределах этих доменов вы можете делать субдомены (или домены третьего, четвертого и т.д. уровней). Делегировав домен на неймсерверы (DNS), поддерживающие зону домена, вы тем самым говорите миру где искать информацию по данному домену. Неймсервер может либо сам отдать запрашиваемую информацию (например, IP-адрес для доменного имени mysite.com или www.mysite.com) или отправить вопрошающего на другой неймсервер (например, если пришел запрос на iP-адрес для доменного имени my.comp.mysite.com, а домен comp.mysite.com поддерживается другим неймсервером, в офисе). Если кратко, конфиг неймсервера по одной строке для каждого доменного имени. Одна строка для mysite.com и одна строка для www.mysite.com. В этих строках может быть указан один и тот же IP-адрес (скажем так, традиционно), а могут быть и различные (как раз в таких случаях и настает момент удивления вроде "почему без вэвэвэ не работает?" или "ой, а там совсем другое показывается"). В данном же случае имеет место простое следование традиции, когда доменные имена второго уровня mysite.com и третьего уровня www.mysite.com указывают на один и тот же сервер или IP-адрес. Хотя, в общем случае, они вовсе не обязаны указывать на одно и то же место сети. Далее, вебсервер. Он прослушивает свой порт и принимает HTTP-запросы. В запросе указано имя хоста, к которому этот запрос адресован (смотрите описание заголовков HTTP). Вебсервер смотрит в своем конфиге список поддерживаемых им виртуальных хостов (если они есть) и пытается найти там соответствие запрашиваемого хоста с тем что прописано в директивах ServerName или ServerAlias. В этих директивах на хостинге обычно (опять же, по традиции!) прописаны как раз mysite.com и www.mysite.com. Иногда панель управления хостингом предлагает "сделать так же алиас с www", а иногда делает это автоматически. Бывают в панели управления еще "припаркованные домены" и "алиасы" - они все создаются при помощи директивы ServerAlias. Если найдено соответствие, то вебсервер отдает контент из директории, указанной в директиве DocumentRoot для данного виртуального хоста. Если же виртуальных хостов нет, то вебсервер на запрос к любому хосту отдает контент из одной и той же директории. Если вкратце, то вот так оно и работает )) Все директивы указаны применительно к вебсерверу Apache. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 11:27 |
|
||
|
редирект помогите сделать
|
|||
|---|---|---|---|
|
#18+
vkle, а ну всё. вижу www прописан автоматом в управлении DNS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 15:21 |
|
||
|
редирект помогите сделать
|
|||
|---|---|---|---|
|
#18+
andron81, но с редиректом так вопрос и открыт ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 15:22 |
|
||
|
редирект помогите сделать
|
|||
|---|---|---|---|
|
#18+
andron811. если вводится в адресную строку mysite.ru или mysite.com, то делать редирект на mysite.com/publications/index.php Код: sql 1. andron812. если вводится mysite.ru/anything, то нужно переадресовать на mysite.com/anything , в качестве anything может выступать всё что угодно, например publications/profile.php. то есть в адресе поменять ru на comТаки 15194785 . Хотя, в задаче и сейчас полно разночтений... С домена www.mysite.ru (и других возможных субдоменов) не нужен редирект? Тогда в условии следует уточнить этот момент так: ^mysite.ru Или нужно чтоб при редиректе сохранялось наличие/отсутствие субдомена www и менялось только ru на com? Решения приблизительны, наверняка требуется чуток подпилить под конкретные условия. Вероятно придется добавить модификатор [L] и/или уточнить порядок следования правил. Возможно, уже есть какие-то другие правила (в том числе и в родительской директории) - их тоже следует учитывать. Что именно не работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 17:42 |
|
||
|
редирект помогите сделать
|
|||
|---|---|---|---|
|
#18+
vkle, Код: php 1. 2. 3. 4. вот это решение для первой задачи. хотя %{REQUEST_URI} наверно лишнее по второму заданию , а именно : 2. если вводится mysite.ru/anything, то нужно переадресовать на mysite.com/anything , в качестве anything может выступать всё что угодно, например publications/profile.php. то есть в адресе поменять ru на com ничего не помогает. развожу руками ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 22:18 |
|
||
|
редирект помогите сделать
|
|||
|---|---|---|---|
|
#18+
andron81 Код: php 1. 2. 3. 4. вот это решение для первой задачи. хотя %{REQUEST_URI} наверно лишнееДля простого редиректа лишнее, но мож для каких-то целей вам надо. Есть еще [QSA], мож пригодится. Да, [R=301] точно не нужен? Два RewriteCond можно попробовать упростить, указав ^mysite.(com|ru) или просто ^mysite. (это если хотите чтоб на www.mysite.* оно не реагировало). Вот точку вроде еще надо экранировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 22:36 |
|
||
|
редирект помогите сделать
|
|||
|---|---|---|---|
|
#18+
vkle, да вроде работает и без оптимизаций и экранирования точки. но как подступиться к решению второй задачи ... ума не приложу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 22:40 |
|
||
|
редирект помогите сделать
|
|||
|---|---|---|---|
|
#18+
andron81, Отсюда не видно, в чем проблема и как именно оно не работает. Вот полный вид моего .htaccess, который работает не первый год и все что делает - это редиректит с одного домена на другой с сохранением всего что после имени домена: Код: sql 1. 2. Вам нужно только добавить RewriteCond со своим хостом. Сожалею, но более ничего добавить не могу при существующем раскладе... Официальный мануал не помогает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 23:03 |
|
||
|
|

start [/forum/topic.php?fid=25&startmsg=38478400&tid=1482716]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
71ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 198ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...