slaviktorres

slaviktorres
Рейтинг
183
Регистрация
05.12.2010
kostyanet:
На сайте медиафики написано что это php скрипт, да и у вас там фигурирует этот рекурсивный акроним.

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

Вот так сейчас.

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.сайт.ru$ [NC]
RewriteRule ^(.*)$ http://сайт.ru/$1 [R=301,L]
kostyanet:
Так медиявики это сервер что ли? То есть никаких апачей и прочих индейцев типа АйАйСа у вас нет?

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

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

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

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

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

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


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

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

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

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

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 не доступна. Сайт на медиавики.

DiKiJ:
Жаль, что в выдаче у Гугла так мало адаптивных сайтов.

Он над этим активно работает )

По-прежнему не могу найти нормального решения )

1. Как убрать с главной страницы заголовок "Заглавная страница"?



---------- Добавлено 02.08.2015 в 00:24 ----------

Нашел решение, Как убрать с главной страницы mediawiki заголовок "Заглавная страница", может кому пригодится.

На странице MediaWiki:Common.css вставляем такой код

body.page-Заглавная_страница h1.firstHeading { display:none; }
dimases:
Меня глючит или еще вчера был поисковик от Яндекса, а сегодня "Поисковая технология Google"

Предатель Рамблер )

Нужна помощь )

1. Как убрать с главной страницы заголовок "Заглавная страница"?
2. Как закрыть от индексации ссылку на официальный сайт Медиавики в правом нижнем углу?

Сделал так, вроде перестало очень долго грузиться, верно ли я сделал?

## Shared memory settings

$wgMainCacheType = CACHE_DB;
$wgMemCachedServers = array(
"127.0.0.1:11000", # one gig on this box
array("192.168.0.1:11000", 2) # two gigs on the other box
);


---------- Добавлено 29.07.2015 в 23:57 ----------

Еще два вопроса:

1. Как убрать с главной страницы заголовок "Заглавная страница"?

2. Как закрыть от индексации ссылку на официальный сайт Медиавики в правом нижнем углу?

Всего: 1796