siv1987

siv1987
Рейтинг
427
Регистрация
02.04.2009

RewriteEngine on

RewriteCond %{HTTP_HOST} ^(www\.)?site\.su$ [NC]

RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

Это для всего индекса, но видно реврайты ДЛЕ перехватывают запросы

Так же как и браузер, относительные - значит относительно текущего документа текущего домена.

Simba_king:
В файле Config.php который шёл с бекапом сайта, уже был вбит свой пароль, а я этого не знал. Щас всё работает, всем Спасибо за помощь!

Чей "свой" пароль? Это данные с которыми скрипт работал на старом сервере. Вы должны их поменять на свои. Переедете на другой сервер, поменяете на те которые есть на этом сервере - пользователь, хост (как правило localhost) и пароль.

Смотрите логи медленных запросов

ivan-lev:
да не, всё правильно..

Да, ступил немного :)

Simba_king:
Так данные получается мне должен был дать прежний хозяин?

Какие данные он вам должен дать? У вас есть БД, вы ее развернули на своем сервере. Теперь должны указать в скрипте данные для подключения к этой базе которая находится на вашем сервер. В денвере по умолчанию пользователь mysql это root с пустым паролем.

RedirectMatch убрать

После RewriteEngine On добавить

RewriteRule ^(?!page/)([^/]+)/([^/]+)/$ /$2 [R=301,L]

^([^/]+)/([^/]+)/$ - захватывает слишком много вариантов. Если категорий не так много, можно их прописать конкретно

1q2w3:
Как на этом сайте сделано

Никак, в вашей ссылки юникод (utf-8), поэтому браузер отображает его в человеческом, хотя это тоже кодированные символы. И там тоже самое, просто список тегов генерируется без urlencode

Закройте в роботс страницы сортировки

Всего: 6568