- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
но размещать его в открытом доступе я не планирую
Тогда можно посоветовать выложенные в общий доступ продукты, имеющие поддержку и документацию. Например, вот то что ТСу надо:
http://lumen.laravel.com/docs/routing#required-parameters
Всем спасибо за помощь. Вот, что у меня получилось, код работает. Но я же не профи в этом деле и ошибки неизбежны )
Таблица в БД
id
cat - категория стати
url - урл страницы
desc - краткое описание стати
desc_title - анкор ссылки на странице "все стати"
title
meta_k
meta_d
text
data
Вывод всех статей https://site.ru/staty/
Вывод сам стати https://site.ru/staty/staty_cat.php
Хотела настроить ЧПУ вот так
RewriteRule ^staty/([-a-zA-Z0-9_]+).php$ staty/post-cat.php?url=$1 [QSA,L]
Но почему то не работает.
И еще важный момент - Как уникализировать урлЫ? Можно например в конце добавить id?
Хотела настроить ЧПУ вот так
RewriteRule ^staty/([-a-zA-Z0-9_]+).php$ staty/post-cat.php?url=$1 [QSA,L]
Но почему то не работает.
Попробуйте черточку во множестве в конце написать. Также у вас staty/post-cat.php подпадает под маску, т.е. будет происходить зацикливание, если не добавите что-нибудь, препятствующее ему. Еще потом гляньте, как у меня это реализовано. Исходный адрес обрабатывается прямо в скрипте, без какого-либо предварительного преобразования в параметр.
Они так обычно и уникализируются, добавлением id в начало или в конец заключительной части пути. Можно объявить в базе данных само символьное имя ключевым или уникальным, как это сделано у меня. Тогда при создании сразу будет выводиться сообщение, что такое имя уже существует. Это вам на будущее. Чтобы это работало, нужно разделить добавление страницы на два этапа: сначала собственно добавление в базу данных, а потом уже заполнение большинства полей и сохранение, т.е. только если запись создана, переходите к ее редактированию.
1. Роутинг, по хорошему, настраивается на единую точку входа, например таким правилом:
Дальше в индексе разбираем зашедший URL и вытягиваем интересную нам информацию: id, ресурс, и т.п.
2.
НЕТ!!!1111
Как минимум так:
Всегда весь пользовательский ввод экранируется.
Не совмещайте PHP и HTML в одном файле, пожалуйста.
Русского или транслита в коде тоже не надо.
Но за старание "5", продолжайте в том же духе и у вас все получится.
Попробуйте черточку во множестве в конце написать..
:( Ой не понятно что вы имеете виду(в плане русского языка)
---------- Добавлено 14.12.2015 в 18:58 ----------
1. Роутинг, по хорошему, настраивается на единую точку входа, например таким правилом:
Дальше в индексе разбираем зашедший URL и вытягиваем интересную нам информацию: id, ресурс, и т.п.
2.
НЕТ!!!1111
Как минимум так:
Всегда весь пользовательский ввод экранируется.
Не совмещайте PHP и HTML в одном файле, пожалуйста.
Русского или транслита в коде тоже не надо.
Но за старание "5", продолжайте в том же духе и у вас все получится.
Спасибо) Если исправить то, что вы сказали, код будет нормально работать без проблем?
Странно, что еще ни один д"Артаньян не предложил написать на фреймворке. :)
А по остальному, что я хотел сказать, ghost28 уже все верно сказал.
Роутинг, по хорошему, настраивается на единую точку входа, например таким правилом
Что у вас с файлом иконки, что для него отдельное условие пришлось писать?
:( Ой не понятно что вы имеете виду(в плане русского языка)
[a-zA-Z0-9_-]
Странно, что еще ни один д"Артаньян не предложил написать на фреймворке. :)
Я предложила свой каркас, но мне SeVlad сделал замечание. Решили отложить это на несколько дней, чтобы потом где-нибудь в тихом уголке... )))
Что у вас с файлом иконки, что для него отдельное условие пришлось писать?
[a-zA-Z0-9_-]
Я предложила свой каркас, но мне SeVlad сделал замечание. Решили отложить это на несколько дней, чтобы потом где-нибудь в тихом уголке... )))
Видимо кто-то не в курсе, что бывает с файлом фавикона ))) рекомендую потестить свои сайты с инструментами разработчика в любом современном браузере =)
Видимо кто-то не в курсе, что бывает с файлом фавикона )
Ты о чём?
Странно, что еще ни один д"Артаньян не предложил написать на фреймворке.
Я ссылку на Люмен дал ;) Но пока ТС начинает разбираться, не грех и самому потыкаться по граблям, опыта добавляет.
Что у вас с файлом иконки, что для него отдельное условие пришлось писать?
Это предотвращает сервинг 404й при ЧПУ через единую точку входа, при отсутствии фавикона (считая что скрипт умеет сервить 404 для не найденных путей). Если колхозить каждый путь через мод-реврайт смысла в таком правиле нет.