- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть набор правил для сервера:
RewriteEngine on
RewriteRule ^single/([0-9]+).+?/download/? index.php?action=single&id=$1&download=1 [L]
RewriteRule ^single/([0-9]+)/? index.php?action=single&id=$1 [L]
RewriteRule ^single/download/? index.php?action=not_found [L]
RewriteRule ^single/? index.php?action=not_found [L]
RewriteRule ^category/([-a-zA-Z_]+)/([0-9]+)/? index.php?action=category&name=$1&page=$2 [L]
RewriteRule ^category/([-a-zA-Z_]+)/? index.php?action=category&name=$1 [L]
RewriteRule ^([0-9]+)/? index.php?action=index&page=$1 [L]
RewriteRule ^category/? index.php?action=not_found [L]
RewriteRule ^copyright/? index.php?action=copyright [L]
RewriteRule ^rss/? index.php?action=rss [L]
И нужно сюда добавить,чтобы нельзя было достучаться до файлов на прямую,чтобы при попытке выкидывало на index.php,жду ваше помощи,заранее спасибо)
---------- Добавлено 06.11.2012 в 17:30 ----------
Прописал
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* /index.php [L,QSA]
Но тогда перенаправляет только если пытаешся зайти в какую-то папку,а при точном указании пути до конкретного файла такой вариант не работает
Имеете ввиду, чтобы при запросе index.php?action=category&name=trava&page=1 перекидывало на индекс.пхп? Зачем на индекс пхп? Почему бы не переадресовывать на правильную ЧПУ-шную ссылку?
Agronya, какой тип файлов? Стоит на сервере nginx?
Если путь типа: http://site.ru/dir/text.txt и стоит nginx, тогда htaccess вам не поможет.
Если nginx стоит уточняйте какие типы файлов он обрабатывает.
Имеете ввиду, чтобы при запросе index.php?action=category&name=trava&page=1 перекидывало на индекс.пхп? Зачем на индекс пхп? Почему бы не переадресовывать на правильную ЧПУ-шную ссылку?
Имеется ввиду что если ссылка не соответствует ни одному из выше изложенных правил то выкидывать на index.php ну или на аналог $_SERVER['HOST_NAME'] раз зашла речь о чпу :)
---------- Добавлено 06.11.2012 в 17:55 ----------
Agronya, какой тип файлов? Стоит на сервере nginx?
Если путь типа: http://site.ru/dir/text.txt и стоит nginx, тогда htaccess вам не поможет.
Если nginx стоит уточняйте какие типы файлов он обрабатывает.
Стоит apache
Стоит apache
Одно другому не мешает, nginx ставится поверх apache.
Одно другому не мешает, nginx ставится поверх apache.
Ну я ничего не ставил поверх apache :)
Agronya, и это же совсем не значит, что хостинг по умолчанию этого не сделал?)
Agronya, и это же совсем не значит, что хостинг по умолчанию этого не сделал?)
Я пока что разрабатываю на своем тестовом сервере,и там nginx не стоит)
И нужно сюда добавить,чтобы нельзя было достучаться до файлов на прямую
Данных мало. Как скачивание происходит? Если в конце идет редирект на файл - надо переделывать.
Если редиректа нет, тогда удалите строку:
Но тогда может ещё что-нибудь поехать.
---------- Добавлено 06.11.2012 в 18:23 ----------
Удалять нельзя, тогда на тот же index.php хрен зайдешь :)
Вам надо менять условие. Например:
---------- Добавлено 06.11.2012 в 18:27 ----------
Если редиректа нет, ещё вариант: в папку с файлами для скачивания положить файл .htaccess с незамысловатым содержимым:
Тогда редиректа не будет, но это в принципе тоже не проблема.
Хотя это не вариант, а что делать со скриптами к которым обращается страница?
Например у меня есть форма поиска и ей нужно обратиться к скрипту, который лежит в папке scripts/search.php , при нажатии на кнопку появляется Forbidden
Agronya, зависит от того, что сделали вы и какая структура папок.
Я так понимаю вы выбрали последний вариант с "deny from all", тогда показывайте структуру папок начиная от корня и до файлов, которые скачиваются, подписывайте где есть нужные файлы (типа search.php), а где нет...
Если все правильно опишите сами разберетесь... надеюсь :)