Как указать основной домен без www в базе данных?

123 4
slaviktorres
На сайте с 05.12.2010
Offline
183
1867

Подскажите, как указать основной домен без www в базе данных?

SocFishing
На сайте с 26.09.2013
Offline
118
#1

Не понял. Текущий домен где загружается скрипт записать в базу без www ?

★Сервис идентифицирует (https://socfishing.com/?utm_source=searchengines) посетителей вашего сайта и предоставляет их профили ВКонтакте, Телефон, Почта! Цены копеечные, работаем 8 лет.
K
На сайте с 03.06.2015
Offline
45
#2

Вот так можно:

$основной_домен = str_replace($основной_домен, 'www.','');

MYSQL PHP JS HTML CSS SEO TXT США СССР
slaviktorres
На сайте с 05.12.2010
Offline
183
#3
SocFishing:
Не понял. Текущий домен где загружается скрипт записать в базу без www ?

Не знаю, хостер ответил так:

Для корректной работы сайта при переадресации с www или наоборот, Вам необходимо внести правки /var/www/имя/data/www/сайт.ру/w/LocalSettings.php и в базу данных, где необходимо указать основной домен для Вашего сайта (с www или без).
kostyanet:
Вот так можно:

$основной_домен = str_replace($основной_домен, 'www.','');

А где это надо прописать?

Сейчас в .htaccess написано так:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.сайт.ru$ [NC]
RewriteRule ^(.*)$ http://сайт.ru/$1 [R=301,L]

Но если набрать сайт с www, то не перекидывает на без www, а просто пишет, что страница www.сайт.ru не доступна. Сайт на медиавики.

K
На сайте с 03.06.2015
Offline
45
#4

Обычно алиасы оформляются на уровне DNS. Какой-то у вас хостер, не юкоз случаем?

slaviktorres
На сайте с 05.12.2010
Offline
183
#5
kostyanet:
Обычно алиасы оформляются на уровне DNS. Какой-то у вас хостер, не юкоз случаем?

Не юкоз, хостер нормальный рег ру, просто движок медиавики, на других движках все работает со стандартными редиректами.

K
На сайте с 03.06.2015
Offline
45
#6

Еще раз, алиас это НЕ редирект, алиас это запись в DNS по которой ваш сервер находят вообще и ваш виртуальный на самом сервере хостера в частности.

Редирект вы можете сделать без всяких настроек, просто в хтакцессе.

---------- Добавлено 05.08.2015 в 13:12 ----------

Проверьте свой .htaccess, должно быть примерно так


RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
slaviktorres
На сайте с 05.12.2010
Offline
183
#7
kostyanet:
Еще раз, алиас это НЕ редирект, алиас это запись в DNS по которой ваш сервер находят вообще и ваш виртуальный на самом сервере хостера в частности.

Редирект вы можете сделать без всяких настроек, просто в хтакцессе.

---------- Добавлено 05.08.2015 в 13:12 ----------

Проверьте свой .htaccess, должно быть примерно так


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

Так я и делал, как вы написали, не работает, я выше написал, что получается, на всех движках нормально все. а на медиавики такой вариант не срабатывает. вот и пишут, что в базе данных, что-то надо прописать еще.

K
На сайте с 03.06.2015
Offline
45
#8

Так медиявики это сервер что ли? То есть никаких апачей и прочих индейцев типа АйАйСа у вас нет?

Вопрос потому что htaccess читает программа сервера, а всякие там php скрипты т.н. движки - они запускаются когда уже все прошло внутрь. То есть редирект с www на без www происходит ДО запуска скрипта и БЕЗ его участия и скрипт просто вообще никогда не видит адреса с ввв.

slaviktorres
На сайте с 05.12.2010
Offline
183
#9
kostyanet:
Так медиявики это сервер что ли? То есть никаких апачей и прочих индейцев типа АйАйСа у вас нет?

Вопрос потому что htaccess читает программа сервера, а всякие там php скрипты т.н. движки - они запускаются когда уже все прошло внутрь. То есть редирект с www на без www происходит ДО запуска скрипта и БЕЗ его участия и скрипт просто вообще никогда не видит адреса с ввв.

Я не знаю, знал бы не спрашивал. ) Просто не работает редирект обычный, а хостер написал, что надо сделать выше, вот и спрашиваю, как это сделать.

K
На сайте с 03.06.2015
Offline
45
#10
slaviktorres:
Просто не работает редирект обычный,

На сайте медиафики написано что это php скрипт, да и у вас там фигурирует этот рекурсивный акроним.

Стало быть надо посмотреть как вы там сделали - из htaccess'а процитируйте содержание.

123 4

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий