[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: .htaccess
Boeing747
Народ, помогите пожалуйста! Как поменять внешний вид ссылки в .htaccess
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?

Спустя 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)
Как работает - хрен его знает:)

Что значит "хрен его знает", сайт чей? А ЧПУ там походу уже задействован wink.gif
Посмотри что там .htaccess.

Спустя 2 минуты, 45 секунд (29.12.2011 - 16:25) Boeing747 написал(а):
Писал не я, а вот разбираться нужно мне:)
Ну для Минска вот такая хрень проходит
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 написал(а):
Большое спасибо тебе smile.gif

Спустя 14 минут, 17 секунд (29.12.2011 - 18:08) killer8080 написал(а):
Boeing747
Не за что. Я дал плохой совет. У одной страницы должен быть один url, дубляж это очень плохо с точки зрения SEO. За такое поисковики могут снизить рейтинги выдачи. Нужно определится какой URL считать правильным, а с остальных делать 301 редирект на правильный адрес.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.