Перенаправление в htaccess

12
A
На сайте с 04.10.2012
Offline
15
802

Доброго времени суток,как сделать перенаправление из host/?feed=rss2 в index.php?action=rss ??

C
На сайте с 04.02.2005
Offline
291
#1

RewriteCond %{QUERY_STRING} какие-то буковки, скорей всего, вот эти (^acion=rss)

RewriteRule (.*) /index.php?action=%1

A
На сайте с 04.10.2012
Offline
15
#2

Если я правильно понял то ваш код берет все что идет после доменного имени и пытается записать в значение action а мне нужно конкретно для http://hostname.com/?feed=rss2

Дело в том что пишу новый движок для своего сайта,где rss находится по другой ссылке и хотелось бы чтобы людям не пришлось подписываться заного

C
На сайте с 04.02.2005
Offline
291
#3

Вы неправильно поняли.

RewriteCond %{QUERY_STRING} какие-то буковки, скорей всего, вот эти (^acion=rss)

RewriteRule (.*) /index.php?feed=%1

Я Вам показал какой ход мысли должен быть у вас, но не само решение.

siv1987
На сайте с 02.04.2009
Offline
427
#4

RewriteCond %{QUERY_STRING} ^feed=rss2$

RewriteRule ^$ /index.php?action=rss [R=301,L]

C
На сайте с 04.02.2005
Offline
291
#5

siv1987, не делайте медвежьей услуги.

Иначе, это превратится в вечное дай...

A
На сайте с 04.10.2012
Offline
15
#6
siv1987:
RewriteCond %{QUERY_STRING} ^feed=rss2$
RewriteRule ^$ /index.php?action=rss [R=301,L]

Все написал,вроде должно работать.Но вставив эти строки и запустив один раз меня перекинуло /index.php?action=rss

после этого я вспомнил что мой файл называется controller.php и выглядеть всё должно вот так:

RewriteCond %{QUERY_STRING} ^feed=rss2$

RewriteRule ^$ /controller.php?action=rss [R=301,L]

Но почему-то меня всё также выбрасывает на index.php,как будто я не сохранил файл

---------- Добавлено 08.11.2012 в 19:03 ----------

Chukcha:
siv1987, не делайте медвежьей услуги.
Иначе, это превратится в вечное дай...

Можно подумать вы всему учились сами,никогда не прося помощи кого-либо

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#7

controller.php, написание ЦМС..................

И Вы тут такие вопросы задаете, да это абзац полный.

Мы учились сами(скорей всего многие здесь). Да спрашивали, но не такие вопросы, на которые ответ есть на первой странице выдачи ПС.

ЗЫ. в когда будете футер делать в движке, не забудете указать авторов?

Но почему-то меня всё также выбрасывает на index.php,как будто я не сохранил файл

А сохранили?

Подпись))
C
На сайте с 04.02.2005
Offline
291
#8
Можно подумать вы всему учились сами,никогда не прося помощи кого-либо

Помощь подразумевает - помочь в чем-то, но не сделать за вас.

Вы же не показали ни строчки попыток...

Но почему-то меня всё также выбрасывает на index.php

Очистите кеш

A
На сайте с 04.10.2012
Offline
15
#9

Это не написание ЦМС а обычная смена index.php на что-то другое в целях защиты.

И автора не забуду указать,не волнуйтесь.

---------- Добавлено 08.11.2012 в 19:10 ----------

Chukcha:
Помощь подразумевает - помочь в чем-то, но не сделать за вас.
Вы же не показали ни строчки попыток...


Очистите кеш

Вот моя попытка если это так важно:

RewriteRule ^?feed=rss2$ /controller.php?action=rss [L]

---------- Добавлено 08.11.2012 в 19:11 ----------

Все большое спасибо за помощь

C
На сайте с 04.02.2005
Offline
291
#10
Вот моя попытка если это так важно:
RewriteRule ^?feed=rss2$ /controller.php?action=rss [L]

Вот если бы Вы написали это в первом посте, то и ответ был бы другой.

12

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