Изменение адресов htaccess

N1
На сайте с 31.12.2010
Offline
29
758

Здравствуйте, мне бы нужно поменять адрес: /?do=download&id=1 на что-то типа /1-download или /getfile-1

Как это прописать в htacces?

---------- Добавлено 02.07.2012 в 09:18 ----------

Никто не знает, как это сделать?

мобильные игры для Nokia (http://nokia-house.ru) смартфонов
F
На сайте с 13.11.2009
Offline
269
#1

только одну страницу переадресовать? Или все страницы в такой вид привести?

N1
На сайте с 31.12.2010
Offline
29
#2

Все, так как там по айди идет, буду очень благодарен за помощь, а то хотелось сделать по аналогу, но ничего толком не получилось

VI
На сайте с 16.04.2009
Offline
26
#3

Примерно так:

RewriteEngine on

RewriteRule ^getfile-([0-9]+.html)$ ?do=download&id=$1 [L]

Теперь если в браузере набрать адрес /getfile-1.html, то попадем на страницу /?do=download&id=1

Вам только нужно все ссылки на Вашем сайте привести к виду getfile-1.html

Возможно всё! Нужны только деньги и время.
cheredov
На сайте с 07.04.2011
Offline
125
#4

Поменять /?do=download&id=1 на /getfile-1?

Или все таки /getfile-1 менять на /?do=download&id=1 как предлагает vlad_ir?

Иван Чередов (http://ivan.cheredov.com/about/)
N1
На сайте с 31.12.2010
Offline
29
#5
cheredov:
Поменять /?do=download&id=1 на /getfile-1?
Или все таки /getfile-1 менять на /?do=download&id=1 как предлагает vlad_ir?

Вобщем это для страницы скачивания, там выходит много и хочется реализовать это разом и дл всех /?do=download&id=1 на /getfile-1?

Где 1 динамическое число.

[Удален]
#6

куда уж проще

RewriteRule ^/?do=download&id=(.*)$ /getfile-$1 [R=301,L]

N1
На сайте с 31.12.2010
Offline
29
#7
Pavel_:
куда уж проще

RewriteRule ^/?do=download&id=(.*)$ /getfile-$1 [R=301,L]

Хотелось бы еще спросить, еть ли разница какой движек, ели Dle, то для него будет нормально?

А то по правде не сильно хочет работать

Логистик
На сайте с 31.12.2008
Offline
191
#8
vlad_ir:
Теперь если в браузере набрать адрес /getfile-1.html, то попадем на страницу /?do=download&id=1

вы чё гоните то

ведь написано, что наоборот нужно

nokiaman123:
Здравствуйте, мне бы нужно поменять адрес: /?do=download&id=1 на что-то типа /1-download или /getfile-1
Создание сайтов на заказ - http://htmlplus.ru || Конструктор адаптивных сайтов Wysiwyg Web Builder - обучение, уроки, консультации - http://wwbmaster.ru || Настройка ЭЦП || Настройка корпоративной почты
siv1987
На сайте с 02.04.2009
Offline
427
#9
вы чё гоните то
ведь написано, что наоборот нужно

По сути это одно и тоже. В htaccess пишется директивы так, чтобы по /getfile-1.html открывалась страница /?do=download&id=1, а в html меняется адрес /?do=download&id=1 на что-то типа /1-download

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий