[umka]

[umka]
Рейтинг
456
Регистрация
25.05.2008

Роботы и сайтмап-генераторы видят сайт в том виде, в каком он им отдаётся :)

Посмотрите внимательно на внутренности html и вы наверняка увидите там "неправильные" ссылки.

> Для виртуального хостинга мы определяем сайт как ресурсоемкий если его посещаемость в сутки превышает 50 000 записей в журнале access_log.

Интересно, а если в access_log будет 1000 записей вызова кривущего скрипта, который за один вызов делает 1000 кривущих SQL-запросов к кривущей базе данных? сайт не будет ресурсоёмким? :)

Гражданин Хороший, возможно, какое-то нашествие поисковых ботов.

Попробуйте для них в robots.txt чего-нибудь написать, чтобы они не так интенсивно дёргали ваш сайт.

Гражданин Хороший:
Мастер оптимизации зашел, когда чистил новости и вот оно 3 часа висит сайт, поддержка молчит, такого раньше не было, сам отвисал...
MySQL Error!
------------------------
The Error returned was:
User onlinese_kinomyz has already more than 'max_user_connections' active connections
Что мне сделать, как его оживить?

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

Выходы:

1. Оптимизировать движок

2. Сократить количество посетителей

3. Перейти на другой тариф

Pisarev:
может быть есть все-таки какой-то более общий метод.. Не думаю что на президент.рф переадресовывают каждую страницу)

Этот метод называется "направить все запросы к несуществующим файлам в специальный скрипт".

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule (.*) redirect.php

А этот скрипт уже каким-то образом поймёт, что же хочет пользователь, и отправит его на нужную страницу :)

Pisarev:
http://скупщик.рф/computer.html = http://скупщик.рф/компьютеры - т.е. получается чтобы можно было и так открыть, и так.

А вроде говорят, что дубли страниц — это не по фен-шую?

RewriteRule ^%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D1%8B$ computer.html [L]

zaka4ek:
[umka], Да, теперь все работает. Я Вам должен $25. Напишите кошелек в личку, завтра обязательно переведу. Спасибо Вам за помощь!

Ну это по желанию, а то будет передоз колы ;)

zaka4ek:
Это не работает. Если заходить /index.php/cat/c22_Web-kamery.html/page/1 идет переадресация на /index.php/cat/c22_Web-kamery.html/page/1.html

Т.е., еще один дубль получается...

RewriteCond %{REQUEST_URI} !.+\.html$

RewriteRule ^(index.php/cat/[^/]+)$ /$1.html [R=301,L]

zaka4ek:
Спасибо, сейчас попробую

zaka4ek добавил 24.12.2010 в 23:09
[umka], Работает. Напишите кошелек в личку. Завтра переведу обещанную сумму.

неужели колу куплю на новый год )

zaka4ek:

Усложняем задачу.
Со страниц типа http://www.domen.ru/index.php/cat/c42_Naushniki нужно делать 301 редирект на http://www.domen.ru/index.php/cat/c42_Naushniki.html

RewriteCond %{REQUEST_URI} !.+\.html$

RewriteRule ^(index.php/cat/.+)$ /$1.html [R=301,L]

zaka4ek:

и

Со страниц типа
http://www.domen.ru/index.php/cat/c42_Naushnikil/page/2 на http://www.domen.ru/index.php/cat/c42_Naushnikil.html/page/2

Замечу, что страниц может быть несколько, т.е /page/3, /page/4 и т.д.

благодарность - $15

RewriteCond %{REQUEST_URI} !.+\.html/page/\d+$

RewriteRule ^(index.php/cat/.+)(/page/\d+)$ /$1.html$2 [R=301,L]

RewriteEngine on

RewriteRule ^(.+\.html)/page/1$ /$1 [R=301,L]

Если "/page/1" бывает не только у страниц с ".html", то в правиле нужно просто убрать "\.html"

Всего: 6067