Форум программистов, компьютерный форум, киберфорум
Web-серверы
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 26.01.2017
Сообщений: 31

Правильный редирект с www с помощью .htaccess

26.01.2017, 14:08. Показов 1433. Ответов 14

Студворк — интернет-сервис помощи студентам
Уважаемые господа программисты!Кто подскажет почему так происходит?Когда в .htaccess я прописываю
Code
1
2
RewriteCond %{HTTP_HOST} ^www.gumirov1963.ru$ [NC]
RewriteRule ^(.*)$ http:// gumirov1963.ru/$1 [R=301,L]
все страницы сайта исчезали, кроме главной.Что я делаю не так?Буду очень благодарен за любые ответы.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.01.2017, 14:08
Ответы с готовыми решениями:

Одновременный редирект через htaccess
Возможно ли средствами .htaccess одновременное выполнение правил редиректа? Что нужно: 1. Редирект с www на без www. 2. Добавлять...

Как сделать редирект с файлом htaccess?
есть сайт на хосте, и есть доменное имя на другом хосте, как мне организовать редирект с доменного имени на сайт с помощью файла...

Склеить www и без www - склейка доменов и сайтов через редирект .htaccess файл
Добрый день! У меня в файле robot.txt прописано правило Host: site.ru и я хочу склеить домены www и без www Нашел в интернете...

14
0 / 0 / 0
Регистрация: 26.01.2017
Сообщений: 31
27.01.2017, 15:03  [ТС]
Доброго времени суток!В файле .htaccess у меня прописано так
Code
1
2
3
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.gumirov1963.ru\.ru$ [NC]
RewriteRule ^(.*)$ [R=301,L]
А сервис http://pr-cy.ru/ говорит, что у меня редирект c WWW на без WWW нет.Скажите пожалуйста, кто прав?
0
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
27.01.2017, 18:41
Что так сложно проверить? У вас ошибки и в условии, и в правиле. Зачем пытаться, тем более в реальных условиях, если совсем не догоняете. Вот я к примеру по-китайски не пытаюсь писать, несмотря на то что китайские иероглифы иногда попадаются на глаза.
0
0 / 0 / 0
Регистрация: 26.01.2017
Сообщений: 31
28.01.2017, 06:58  [ТС]
miketomlin ,подскажите пожалуйста, как сделать правильно и как проверить, если Вы знаете, но зачем же делать умный вид и говорить не по-существу.Здесь же форум, люди друг у друга просят помощи, а не оскорбляют.
0
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
28.01.2017, 11:33
Я никого не оскорблял, а констатировал факт. Инфы по этому делу полно и это, мягко говоря, попроще, чем китайская письменность. Но по представленному вами файлу видно, что вам это совершенно не понятно, либо просто было лень вникать.

Во второй строке (условии) в маске нужно указать домен, с которого делается редирект, экранировав обратными слешами ВСЕ точки. Нафиг дважды писать .ru?

В третей строке (правиле) вы должны указать, что менять (маска) и на что (подстановка) – хотя бы в документацию по этой директиве заглянули, чтобы ознакомиться с ее форматом, – причем в контексте .htaccess маска должна быть рассчитана на путь без ведущего слеша, а в подстановке вы имеете право указать полный адрес вплоть до схемы (протокола) и домена, если нужно, и даже указать, что вы хотите унаследовать из исходного пути: подпадающие части пути, заданные в маске внутри скобок, в подстановке будут обозначаться $1, $2 и т.п. (если вы хотите унаследовать весь путь, вы можете в подстановке использовать запись $0, при этом скобки в маске не нужны). GET-параметры будут наследоваться автоматически, если в подстановке вы не будете указывать какие-то свои GET-параметры. Куда делась подстановка?
0
0 / 0 / 0
Регистрация: 26.01.2017
Сообщений: 31
28.01.2017, 13:37  [ТС]
miketomlin, я вас прекрасно понял, спасибо,но если сдать как говорите Вы,у меня почему-то пропадают все страницы, кроме главной.Вы можете это объяснить?

Добавлено через 26 минут
miketomlin, я вас прекрасно понял, спасибо,но если сдать как говорите Вы,у меня почему-то пропадают все страницы, кроме главной.Вы можете это объяснить?Так надо, но после такого когда,я уже говорил все пропадает нафиг
Code
1
2
3
4
5
6
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
</IfModule>
Добавлено через 33 минуты
И еще,люди говорят, что wordpress сам продуцирует редирект. А многие сервисам типа pr-cy.ru/ не доверяют, что Вы на это скажете?
0
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
28.01.2017, 14:27
Цитата Сообщение от doctor1963 Посмотреть сообщение
Вы можете это объяснить?
Если рабочий вариант не работает, значит, ему что-то мешает. На первом месте тут обычно кривые руки Web-мастера.

Цитата Сообщение от doctor1963 Посмотреть сообщение
И еще,люди говорят, что wordpress сам продуцирует редирект.
Вполне вероятно. Ищите подтверждение этому в официальных источниках. Я популярными CMS не пользуюсь. WP и .htaccess затирать может, люди говорят.

Цитата Сообщение от doctor1963 Посмотреть сообщение
А многие сервисам типа pr-cy.ru/ не доверяют, что Вы на это скажете?
Мне пофиг. Я доверяю тому, что вижу. Я сразу проверил и редиректа не увидел, что и вам посоветовал сделать. Поэтому в данном конкретном случае правда на стороне сервиса, а вы вместо того чтобы проверить и убедиться в корректности выдаваемых сервисом результатов, начинаете его дискредитировать – детский сад с раздачей тумаков за уязвленное эго!
0
0 / 0 / 0
Регистрация: 26.01.2017
Сообщений: 31
28.01.2017, 15:40  [ТС]
miketomlin спасибо Вам, подскажите тогда пожалуйста как правильно сделать этот редирект?Вот мой .htaccess
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# редирект 301
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.gumirov1963.ru\.ru$ [NC]
RewriteRule ^(.*)$ [R=301,L]
# END WordPress
0
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
28.01.2017, 17:33
Зачем вы опять выложили ЭТО? Директивы выполняются сверху вниз, поэтому сначала редирект, а потом уже WP-шный рерайт. Раз сами задались подобным вопросом, покопали бы на предмет того, как настроить WP автоматически делать редирект на основной домен. У меня ощущение, что такое возможно.

Добавлено через 1 минуту
Только свои директивы пишите вне WP-шной секции, а не как выше написали. Так больше шансов, что они не будут перезаписаны.
0
0 / 0 / 0
Регистрация: 26.01.2017
Сообщений: 31
28.01.2017, 17:45  [ТС]
miketomlin Вы пишите:"Только свои директивы пишите вне WP-шной секции".Это после этого # END WordPress ?
0
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
28.01.2017, 18:01
Да. Но прежде я написал поднять ваши директивы в начало.
0
0 / 0 / 0
Регистрация: 26.01.2017
Сообщений: 31
28.01.2017, 18:08  [ТС]
написать их , а потом уже это пойдет # BEGIN WordPress?
0
1 / 1 / 0
Регистрация: 12.01.2017
Сообщений: 15
29.01.2017, 20:39
doctor1963, Самый умный)
0
 Аватар для Radione
40 / 39 / 6
Регистрация: 05.10.2016
Сообщений: 131
30.01.2017, 11:25
Всё на месте
0
 Аватар для serega33
0 / 0 / 0
Регистрация: 10.01.2012
Сообщений: 18
14.02.2017, 23:18
С разрешения ТС задам свой вопрос здесь.
Возникла необходимость прописать редирект www/без-www. В корне сайта нашлось два htaccess
один - htaccess.txt со стандартным наполнением, в котором и просится прописать редирект, соответствующе переименовав;
и второй - .htaccess вот с таким кодом
HTML5
1
2
3
4
5
# Редирект с http на https создан автоматически при заказе бесплатного ssl-сертификата
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
# Конец редиректа
Подскажите пожалуйста, где мне прописать то что мне нужно?
Думаю, что из второго копировать все в первый файл (второй удалить), первый переименовать и в нем прописать редирект www/без-www.
Посоветуйте...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.02.2017, 23:18
Помогаю со студенческими работами здесь

Как сделать редирект в htaccess с www на без www
RewriteCond %{HTTP_HOST} ^www.site\.ru$ RewriteRule ^(.*)$ http://site.ru/$1 Какое условие поставить, чтобы не писать постоянно...

Правильный редирект домена с https и www
Добрый день. Подскажите, как правильно настроить редирект в .htaccess для домена с www и https? Добавил следующий код в .htaccess: ...

301 редирект с www на без-www не работает на главной
Хочу сделать 301 редирект с www.macrocosm.com.ua на домен без www. Пишу: Options +FollowSymLinks RewriteCond %{HTTP_HOST}...

Редирект с поддомена с www на поддомен без www
Нужен совет по настройке файла htaccess. Нужен редирект с поддомена с www на поддомен без www Например, www.sub.example.com на ...

Редирект 301 с www на без www
привет ! подскажите если нужно сделтаь редирект на один сайт с условием что если адресс забит с Www то и держирект будет на страницу с www...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1 У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\ А в самом низу файла-профиля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru