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

2.25K
.
Тут возникла проблема.
В общем старые адреса были categoriy-1 ... categoriy-2 и тд.
Сейчас хотел сделать так /dom/categoriy-1/ ... /ulica/categoriy-2/ b и тд.

Но возникла проблема, как сделать 301 редирект если он не знает, этот адрес (/dom/, /ulica/)

Писать для каждой страницы?
categoriy-1 301 -> /dom/cat..
categoriy-2 301 -> /ulica/cat..

Страниц очень много, есть другие варианты?
.
# ramzes (20.09.2016 / 09:43)
из заголовка не всегда получается нормальный адрес
Других вариантов не вижу. Тк. 45 категорий и еще куча под категорий, в ручную умру писать.
.
Simba
Кадило крутится, лавэха мутится
# erricss (20.09.2016 / 10:47)
Тут возникла проблема.
В общем старые адреса были categoriy-1 ... categoriy-2 и тд.
Сейчас хотел сделать так /dom/categoriy-1/ ... /ulica/categoriy-2/ b и тд.

Но возникла проблема, как сделать 30
Да, только писать отдельное правило редиректа для страниц.
Я себе нечто подобное делал. Около 2000 редиректов получилось, но мне было проще т.к. старые адреса просто были перегенерированы по определенным правилам.
http://prntscr.com/ck491l
В принципе и ты думаю можешь что-то такое сделать.
.
# Simba (20.09.2016 / 10:57)
Да, только писать отдельное правило редиректа для страниц.
Я себе нечто подобное делал. Около 2000 редиректов получилось, но мне было проще т.к. старые адреса просто были перегенерированы по определе
Понял, это все описать в htaccess?
Хостинг не умрет?
Или можно как-то подгружать в htaccess сторонyий файл?
.
Кадило крутится, лавэха мутится
# erricss (20.09.2016 / 11:06)
Понял, это все описать в htaccess?
Хостинг не умрет?
Или можно как-то подгружать в htaccess сторонyий файл?
Можно в htaccess
Если у сайта есть общий файл, в который можно воткнуть редиректы, то можно с помощью php настроить
.
# Simba (20.09.2016 / 11:29)
Можно в htaccess
Если у сайта есть общий файл, в который можно воткнуть редиректы, то можно с помощью php настроить
Понял, спасибо.
Буду думать.
.
Еще небольшой вопрос задам.
Можно ли цифры id заменить на слово
То есть index.php?id=2 на /url/url/
сейчас делаю так
RewriteRule ([a-zA-Z0-9_-]+)/catalog-([^/]*)\.html$ index.php?id=$2 [NC,L]

выходит такой адрес .../url/catalog-2.html
Хочется и цифры скрыть.
.
(\/)____o_O____(\/)
erricss, я это победил как то. но промежуточный скрипт нужен, то есть реврайт на него отправляет, там по имени ищется ид и уже отдаётся содержимое. можно так же редирект
.
# Koenig (21.09.2016 / 13:49)
erricss, я это победил как то. но промежуточный скрипт нужен, то есть реврайт на него отправляет, там по имени ищется ид и уже отдаётся содержимое. можно так же редирект
да я тоже читаю, не чего путнего нет. Решил не буду делать доп нагрузку на сервер еще одним скриптом.
Как я понял цифры не мешают seo?
.
И еще, что лучше для seo
/url/cat-2.html
/url/cat-2/
/url/2/

Или все же убирать цифры?
Всего: 34