- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Мне нужно сделать чтобы вместо такого
в
и так же в других ссылках чтобы убрать окончание .php и название переменной ?id= или ?tut=
RewriteEngine on
RewriteBase /
RewriteRule ^(\w+)/(.*)$ $1.php=$2 [L]
как-то так помоему
RewriteEngine On
RewriteRule ^newthread/newthread /newthread.php?do=newthread [L]
Сегодня когда пригодилось не 1 код из этих нерабочий (( , вы сами проверяли их ??
Во втором варианте даже еслиб и заработал , то пришлось бы ставить кучу редиректов , так как это должно касатся всех страниц
напиши так
DirectoryIndex index.php
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L]
всё что не существует будет ссылаться на index файл а там split() всей строки.
так проще чем создавать файлы ещё отдельные
то есть делаешь index.php а в отдельную папку кидаешь всяческие подгружаемые коды. в index разбираешь строку и подгружаешь всё что надо
---------- Добавлено 05.08.2012 в 01:56 ----------
и уж точно не придётся ничего дописывать под каждый файл, только если в index прописывать условия на каждый результат, что даёт тебе возможность админить всё через 1 файл
напиши так
всё что не существует будет ссылаться на index файл а там split() всей строки.
так проще чем создавать файлы ещё отдельные
Уже все страницы созданы , не буду же я весь сайт переделывать из за этого , и кажется меня плохо поняли , опишу еще раз
К примеру вот пару ссылок
_site.ru/catalog/catalog.php?cat=animals
_site.ru/catalog/catalog.php?cat=people
Также и на других страницах
_site.ru/catalog/tovar.php?tovar=monkey
Как мне скрыть в адресной строке название страницы и название категории , чтобы пользователь видел такое
_site.ru/catalog/animals
_site.ru/catalog/people
_site.ru/catalog/monkey
ну например как на этом сайте
www.dostavka2u.ru/catalog/sendvichi/sendvich_s_kuritsey/
Полюбому там передается параметр , но его в адресной строке не видно
ну надо было об этом думать до вёрстки))
попробуй это
RewriteRule ^/catalog/([^/]+)/.*$ catalog/catalog.php?(.*)=$1 [L]
Как мне скрыть в адресной строке название страницы и название категории , чтобы пользователь видел такое
_site.ru/catalog/animals
_site.ru/catalog/people
_site.ru/catalog/monkey
Конкретно для примеров такого типа вам правильно написал Godrik, НО в этом случае вам нужно будет уже в КОДЕ СКРИПТА тогда иметь таблицу распределения по скриптам-обработчикам в зависимости от значения параметра, т.к. вы хотите передать скрипту значения и animals, и people, и monkey, но ведь если посмотреть на первоначальный запрос url - первые два значения обрабатываются скриптом catalog.php, а третий (monkeys) скриптом tovar.php
Или меняйте условия задачи или придется потом добавлять логику с скрипт-обработчик.
www.dostavka2u.ru/catalog/sendvichi/sendvich_s_kuritsey/
Полюбому там передается параметр , но его в адресной строке не видно
Потому что там ссылка (фактически) имеет именно такой вид который Вы и представили, а дальше, при переходе по этой ссылке, идет преобразование с помощью RewriteRule
Уже все страницы созданы , не буду же я весь сайт переделывать из за этого , и кажется меня плохо поняли , опишу еще раз
К примеру вот пару ссылок
_site.ru/catalog/catalog.php?cat=animals
_site.ru/catalog/catalog.php?cat=people
Также и на других страницах
_site.ru/catalog/tovar.php?tovar=monkey
Как мне скрыть в адресной строке название страницы и название категории , чтобы пользователь видел такое
_site.ru/catalog/animals
_site.ru/catalog/people
_site.ru/catalog/monkey
ну например как на этом сайте
Скрыть его не получится, если сама ссылка представлена в виде _site.ru/catalog/catalog.php?cat=people т.е. она уже сама по себе передаст методом GET что либо...
Тут нужно сами ссылки привести к виду ЧПУ а дальше преобразовать ее...
Если бы видеть конкретный сайт, его структуру, думаю можно было бы что либо подсказать по существу... а так получается пальцем в небо...
Если допустить что Вы уже имеете фактически ссылки вашего сайта в виде
_site.ru/catalog/people
_site.ru/catalog/monkey
то преобразование (именно по этому примеру) будет выглядеть примерно так -
RewriteRule ^catalog/([a-z]+)/$ /catalog/tovar.php?tovar=$1