Форум программистов, компьютерный форум, киберфорум
Наши страницы

Apache, htaccess

Войти
Регистрация
Восстановить пароль
 
igor2011
0 / 0 / 0
Регистрация: 02.11.2011
Сообщений: 17
#1

Редирект ?tag на /tag/ - Apache, htaccess

18.03.2013, 13:36. Просмотров 811. Ответов 5
Метки нет (Все метки)

Всем привет. Нужна помощь

Необходимо сделать редирект в файле .htaccess с url такого вида: /?tag=путешествия на url вида: /tag/болгария/
конструкция типа:
Код
Redirect 301 ?tag=путешествия /tag/болгария/
не работает

а вот такая:
Код
Redirect 301 /home/mysys/209-volovicheva.html /istorii-uspeshnogo-pohudeniya/istoriya-uspeshnogo-pohudeniya.html
прекрасно работает

Как быть? Редирект крайне необходим.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2013, 13:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Редирект ?tag на /tag/ (Apache, htaccess):

Odd tag in Exec! Odd tag in Cleanup! Odd tag in CreateGroup! UnityEditor.DockArea:OnGUI() - Unity, Unity3D
Здравствуйте, столкнулся с такими ошибками Odd tag in Exec! Odd tag in Cleanup! Odd tag in CreateGroup! ...

Свойство tag - C++ Builder
Здравствуйте! У меня создаютса динамически image на форме. У каждной групы етих image есть свой tag! У таймере прописан некий код...

TextBox.Tag - C#
Если Вы можете Обесните вэтом коде что такое "TextBox.Tag" приблизительно понимаю, но я точно хочу знать :) извините на мой русски и...

[sender tag] - Objective-C
Присваиваю кнопке tag myButton.tag=55;в обработчике нажатия кнопки хочу узнать tag -(IBAction) clicButton: (id) sender{ ...

Нулевой Tag - C#
в конструкторе записываю в теги контролов кое что, но при вызове событий в обработчике у меня в теге контролов уже ничего нет :( null что...

Второй tag - C#
Всем привет! Народ подскажите, как решить задачку при клике по ноду передаю другому контролу значение tag, а мне еще надо передать...

5
shoman
0 / 0 / 0
Регистрация: 23.02.2013
Сообщений: 4
21.03.2013, 09:18 #2
Попробуйте /?tag=путешествия вместо ?tag=путешествия. Или вот так: /index.php?tag=путешествия

Может быть проблема с русскими символами: попробуйте /?tag=%D0%BF%D1%83%D1%82%D0%B5%D1%88%D0%B5%D1%81%D1%82%D0%B2%D0%B8%D1%8F

Либо с помощью RedirectMatch
RedirectMatch 301 ^/?tag=путешествия$ /tag/болгария/
0
Илья Федин
Бог живет в /root
884 / 350 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
21.03.2013, 11:04 #3
igor2011,
Код
RewriteEngine on
RewriteCond %{QUERY_STRING} ^tag=путешествия$
RewriteRule ^(.*)$ /tag/болгария/ [L,QSA,R=301]
0
igor2011
0 / 0 / 0
Регистрация: 02.11.2011
Сообщений: 17
21.03.2013, 11:48  [ТС] #4
Цитата Сообщение от shoman Посмотреть сообщение
Попробуйте /?tag=путешествия вместо ?tag=путешествия. Или вот так: /index.php?tag=путешествия

Может быть проблема с русскими символами: попробуйте /?tag=%D0%BF%D1%83%D1%82%D0%B5%D1%88%D0%B5%D1%81%D1%82%D0%B2%D0%B8%D1%8F

Либо с помощью RedirectMatch
RedirectMatch 301 ^/?tag=путешествия$ /tag/болгария/
Спасибо, но ни одна из предложенных конструкций не работает. Замена русских символов на шестнадцатиричный код не помогает.

Добавлено через 6 минут
Цитата Сообщение от Илья Федин Посмотреть сообщение
igor2011,
Код
RewriteEngine on
RewriteCond %{QUERY_STRING} ^tag=путешествия$
RewriteRule ^(.*)$ /tag/болгария/ [L,QSA,R=301]
Извините, вопрос может глупый.

{QUERY_STRING} так и писать или вместо QUERY_STRING вставить какое-то значение?
Если так и писать, то такой код не работает.
0
Илья Федин
Бог живет в /root
884 / 350 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
21.03.2013, 17:07 #5
Цитата Сообщение от igor2011 Посмотреть сообщение
{QUERY_STRING} так и писать или вместо QUERY_STRING вставить какое-то значение?
Так и писать
Цитата Сообщение от igor2011 Посмотреть сообщение
Если так и писать, то такой код не работает.
Код
RewriteEngine on
RewriteCond %{QUERY_STRING} ^tag=путешествия$
RewriteRule ^(.*)$ http://%{HTTP_HOST}/tag/болгария/ [L,QSA,R=301]
0
igor2011
0 / 0 / 0
Регистрация: 02.11.2011
Сообщений: 17
21.03.2013, 17:16  [ТС] #6
Цитата Сообщение от Илья Федин Посмотреть сообщение
Так и писать

Код
RewriteEngine on
RewriteCond %{QUERY_STRING} ^tag=путешествия$
RewriteRule ^(.*)$ http://%{HTTP_HOST}/tag/болгария/ [L,QSA,R=301]
не работает
0
21.03.2013, 17:16
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.03.2013, 17:16
Привет! Вот еще темы с ответами:

Вырезать <tag> - Delphi
Добрый день! Есть строка: &quot;item&quot;&gt;тут_текст&lt;/dd&gt;. Как выреать сам текст? Т.е. нужно вырезать текст, который начинается с &gt; и...

работа с Tag - C#
Я динамически создаю таймер, в свойство Tag записываю массив типа object. А как мне потом этот массив удалить?

Button tag - Кроссплатформенная разработка
Здравствуйте. В проекте множество форм и в каждой форме множество кнопок. В ходе работы, иконки кнопок постоянно должны меняться. Не...

QPushButton и tag - C++ Qt
Здравствуйте. В проекте множество форм и в каждой форме множество кнопок. В ходе работы, иконки кнопок постоянно должны меняться. Не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.