site.ru/news/show/&id=676&city=moscow на site.ru/news/676 Что-то типа того можно сделать?
Спустя 27 минут, 48 секунд (29.12.2011 - 15:40) killer8080 написал(а):
Цитата (Boeing747 @ 29.12.2011 - 14:12) |
site.ru/news/show/&id=676&city=moscow |
Это что за запрос такой кривой?
Спустя 6 минут, 49 секунд (29.12.2011 - 15:46) Boeing747 написал(а):
ну какой есть, особо выбирать не приходится, вот исправить бы
Спустя 16 минут, 49 секунд (29.12.2011 - 16:03) killer8080 написал(а):
Ну для начала там не хватает знака вопроса в запросе. Должно быть как то так
site.ru/news/show/?id=676&city=moscow
Второе, директория news/show/ существует на сервере? Там лежит index.php?
site.ru/news/show/?id=676&city=moscow
Второе, директория news/show/ существует на сервере? Там лежит index.php?
Спустя 6 минут, 48 секунд (29.12.2011 - 16:10) Boeing747 написал(а):
Да, существует там файл show.php. Без "?" работает
Спустя 4 минуты (29.12.2011 - 16:14) killer8080 написал(а):
Цитата (Boeing747 @ 29.12.2011 - 15:10) |
Да, существует там файл show.php |
В смысле запросы обрабатывает site.ru/news/show/show.php?
Спустя 3 минуты, 29 секунд (29.12.2011 - 16:17) Boeing747 написал(а):
В файле идет выборка новости по id-шнику. Как работает - хрен его знает:) Ну вот http://www.chatoff.by/news/show/&id=671&city=gomel
Спустя 43 секунды (29.12.2011 - 16:18) Boeing747 написал(а):
По Минску нормально, а если город не основной нужен такой запрос
Спустя 4 минуты, 7 секунд (29.12.2011 - 16:22) killer8080 написал(а):
Цитата (Boeing747 @ 29.12.2011 - 15:17) |
Как работает - хрен его знает:) |
Что значит "хрен его знает", сайт чей? А ЧПУ там походу уже задействован
Посмотри что там .htaccess.
Спустя 2 минуты, 45 секунд (29.12.2011 - 16:25) Boeing747 написал(а):
Писал не я, а вот разбираться нужно мне:)
Ну для Минска вот такая хрень проходит
RewriteRule ^news/([0-9]{1,5})/ index.php?act=news&sub=show&id=$1 [L]
Ну для Минска вот такая хрень проходит
RewriteRule ^news/([0-9]{1,5})/ index.php?act=news&sub=show&id=$1 [L]
Спустя 1 минута, 57 секунд (29.12.2011 - 16:27) killer8080 написал(а):
Boeing747
а откуда берется тот кривой запрос?
а откуда берется тот кривой запрос?
Спустя 3 минуты, 39 секунд (29.12.2011 - 16:31) Boeing747 написал(а):
Он не кривой, он же полностью рабочий. Вот внешний бы вид поменять и все. Просто если не указать город в запросе, менюшка будет Минская - не есть гуд.
Спустя 9 минут, 25 секунд (29.12.2011 - 16:40) killer8080 написал(а):
Цитата (Boeing747 @ 29.12.2011 - 15:31) |
Он не кривой, он же полностью рабочий |
реврайтами любой запрос можно сделать рабочим, кривой потому что не соответствует стандарту построения URL. Если уж делать ЧПУ, то нужно было не так
site.ru/news/show/&id=676&city=moscow
а так
site.ru/news/show/676/moscow
Ну раз уж сделано не через то место, то можно так в .htaccess прописать правило
RewriteRule ^news/show/&id=([0-9]{1,5}) index.php?act=news&sub=show&id=$1 [L]
Спустя 1 час, 14 минут (29.12.2011 - 17:54) Boeing747 написал(а):
Большое спасибо тебе
Спустя 14 минут, 17 секунд (29.12.2011 - 18:08) killer8080 написал(а):
Boeing747
Не за что. Я дал плохой совет. У одной страницы должен быть один url, дубляж это очень плохо с точки зрения SEO. За такое поисковики могут снизить рейтинги выдачи. Нужно определится какой URL считать правильным, а с остальных делать 301 редирект на правильный адрес.
Не за что. Я дал плохой совет. У одной страницы должен быть один url, дубляж это очень плохо с точки зрения SEO. За такое поисковики могут снизить рейтинги выдачи. Нужно определится какой URL считать правильным, а с остальных делать 301 редирект на правильный адрес.