Изменения чпу страниц

2.22K
.
Koenig
(\/)____o_O____(\/)
erricss, не думаю что сильно загрузка увеличится
у меня было на сайте подобное.
то есть фирма с ид
но так же можно было на неё выйти через firm5.site.ru или через её название
name.site.ru
около 25к фирм было
.
ramzes
# erricss (21.09.2016 / 14:04)
И еще, что лучше для seo
/url/cat-2.html
/url/cat-2/
/url/2/

Или все же убирать цифры?
/news/2421-v-moskve-proshel-uragan/ # id-title
/news/12.06.2016-v-moskve-proshel-uragan-2421/ # date-title-id
/news/12.06.2016/v-moskve-proshel-uragan/ # date-customurl
/news/v-moskve-proshel-uragan/ #customurl
лучше последние 2 варианта.
кастом урл как ты понимаешь хранится в бд, генерится\задается при создании записи
.
(\/)____o_O____(\/)
если найду хитач , кину сюда
.
спасибо, я примерно понял как сделать
Как думаю, отправлять нужный урл через чпу. Получать адрес через REQUEST_URI дальше производить поиск по базе и нужное выводить.
Будет так работать или есть лучше вариант?
.
тебе правило нужно что ли?
нарисуй пример желаемого урла
.
(\/)____o_O____(\/)
erricss, производится поиск по регулярке нужного, делаем запрос в базу на получение ид, перенаправляем без редиректа, в итоге у нас получается и адрес красивый и по ид вывод
.
Ну я уже сделал, вроде робит.
Сделал так.
Генерирую чпу нужный, пример: /johncms-i-td/
дальше получаю через REQUEST_URI урл "/johncms-i-td/"
произвожу поиск по базе на совпадения, если есть совпадения вывожу id

Нормально? Или можно лучше
.
ramzes
ну да.
я например не парюсь и делаю просто...
***.net/books/series/Легендарный%20Лунный%20Скульптор/
WHERE `title` = '".$request."'
и вывожу данные на страницу
а вообще, если ты делаешь реврайт по всему сайту, то тебе с роутером проще будет на много
.
# ramzes (21.09.2016 / 15:01)
ну да.
я например не парюсь и делаю просто...
***.net/books/series/Легендарный%20Лунный%20Скульптор/
WHERE `title` = '".$request."'
и вывожу данные на страницу
а вообще, если ты делаешь реврайт п
не очень понял, что за роутер
.
erricss, роутер = маршрутизатор.
решений куча.
суть проста. 1 правило для реврайта перенаправляет все запросы на точку входа (допустим router.php)
в точке входа запрос разбирается и следуя логике подключает ту или иную страницу.
Всего: 34