Форум программистов, компьютерный форум, киберфорум
Наши страницы
Apache, htaccess
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/10: Рейтинг темы: голосов - 10, средняя оценка - 4.60
pawell_p
1 / 1 / 0
Регистрация: 16.11.2011
Сообщений: 12
1

Не могу разобраться с .htaccess

13.01.2012, 15:23. Просмотров 1763. Ответов 11
Метки нет (Все метки)

Приветствую и прошу помощи.
Делаю Redirect в корневом .htaccess:
Код
RedirectMatch ^/?date=(d{1,2}\.d{1,2}\.d{4})$ /dir/?date=$1
чтобы с url: www.mysite.ru/?date=01.01.2012 происходил автоматический переход в директорию dir с такой же датой. Плиз, подскажите, где у меня ошибка?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.01.2012, 15:23
Ответы с готовыми решениями:

Не могу разобраться с htaccess
Options +FollowSymlinks Options -Indexes RewriteEngine On RewriteBase /...

Не могу разобраться с htaccess (скрыть папку в адресной строке)
Имеется сайт www.mysite.kz (Локально на денвере). Когда захожу на него он...

Как разобраться с .htaccess
У меня вот такой .htaccess RewriteEngine on # catch errors...

Не могу настроить .htaccess для 404 страницы
У меня такая проблема. Любая не существующая страница отдает код 200 вместо 404...

Не могу разобраться с php_auto_prepend_file
Прописываю в .htaccess такую строку: php_auto_prepend_file...

11
Vovan-VE
13163 / 6549 / 1038
Регистрация: 10.01.2008
Сообщений: 15,070
13.01.2012, 15:41 2
Цитата Сообщение от pawell_p Посмотреть сообщение
Плиз, подскажите, где у меня ошибка?
Оно проверяет только часть с путем из всего урла:
http://site.ru/foo/bar/lol.html?x=42&y=37#item17
0
pawell_p
1 / 1 / 0
Регистрация: 16.11.2011
Сообщений: 12
13.01.2012, 15:59  [ТС] 3
Цитата Сообщение от Vovan-VE Посмотреть сообщение
Оно проверяет только часть с путем из всего урла:
http://site.ru/foo/bar/lol.html?x=42&y=37#item17
Что-то я не понял указания на ошибку(( Если можно, то прошу подробностей
0
Vovan-VE
13163 / 6549 / 1038
Регистрация: 10.01.2008
Сообщений: 15,070
13.01.2012, 16:03 4
Цитата Сообщение от pawell_p Посмотреть сообщение
Что-то я не понял указания на ошибку(( Если можно, то прошу подробностей
Ваше ?date=и.т.д. никогда не попадет под эту проверку. Данный редирект никогда не выполнится.

Используйте, например, mod_rewrite.
Код
RewriteEngine On

RewriteCond %{QUERY_STRING} ^date=([0-9]{1,2}\.[0-9]{1,2}\.[0-9]{4})$
RewriteRule ^/$ /dir/?date=%1 [R,L]
0
pawell_p
1 / 1 / 0
Регистрация: 16.11.2011
Сообщений: 12
13.01.2012, 19:04  [ТС] 5
Цитата Сообщение от Vovan-VE Посмотреть сообщение
Ваше ?date=и.т.д. никогда не попадет под эту проверку. Данный редирект никогда не выполнится.

Используйте, например, mod_rewrite.
Код
RewriteEngine On

RewriteCond %{QUERY_STRING} ^date=([0-9]{1,2}\.[0-9]{1,2}\.[0-9]{4})$
RewriteRule ^/$ /dir/?date=%1 [R,L]
Всё это хорошо, но тоже не работает А конструкция
Код
RedirectMatch ^/dir/pict/small/([-_0-9a-zA-Z.]+\.jpg)\.jpg$ http://media.newsite.ru/photo/small/$1
работает отменно. Хотел собрать по аналогии, но не выходит. Пожалуйста, подскажите
0
Vovan-VE
13163 / 6549 / 1038
Регистрация: 10.01.2008
Сообщений: 15,070
13.01.2012, 20:57 6
Цитата Сообщение от pawell_p Посмотреть сообщение
работает отменно. Хотел собрать по аналогии, но не выходит. Пожалуйста, подскажите
Прочитайте сообщения #2 и #4 выше еще пару раз очень внимательно.
0
pawell_p
1 / 1 / 0
Регистрация: 16.11.2011
Сообщений: 12
14.01.2012, 00:39  [ТС] 7
Цитата Сообщение от Vovan-VE Посмотреть сообщение
Прочитайте сообщения #2 и #4 выше еще пару раз очень внимательно.
Вглядываюсь, но не могу увидеть сути... понимаю, что для Вас это элементарщина, но мне она пока не поддаётся (( Я уже зарылся!!! Пробую по-разному, но такое впечатление, что всё равно урл не попадает под эту выборку. Vovan-VE, сжалуйтесь - подскажите живым примером, я знаю, что Вы можете!
0
Vovan-VE
13163 / 6549 / 1038
Регистрация: 10.01.2008
Сообщений: 15,070
14.01.2012, 13:41 8
pawell_p, В посте #2 то, что выделено синим, - только это подвергается проверке. А Ваше ?date=... не входит в эту область. Соответственно, RedirectMatch не подходит для данной задачи.

См. способ на mod_rewrite'е в посте #4.
0
pawell_p
1 / 1 / 0
Регистрация: 16.11.2011
Сообщений: 12
15.01.2012, 21:33  [ТС] 9
Цитата Сообщение от Vovan-VE Посмотреть сообщение
pawell_p, В посте #2 то, что выделено синим, - только это подвергается проверке. А Ваше ?date=... не входит в эту область. Соответственно, RedirectMatch не подходит для данной задачи.

См. способ на mod_rewrite'е в посте #4.
Уже пошёл третий день мучений. Пробую Вами предложенные строки
Код
RewriteCond %{QUERY_STRING} ^date=([0-9]{1,2}\.[0-9]{1,2}\.[0-9]{4})$
RewriteRule ^/$ /dir/?date=%1 [R,L]
, но ни в какую не хочет адрес хвататься. В чём может быть загвоздка?..
0
Vovan-VE
13163 / 6549 / 1038
Регистрация: 10.01.2008
Сообщений: 15,070
16.01.2012, 17:58 10
Цитата Сообщение от pawell_p Посмотреть сообщение
Пробую Вами предложенные строки
А строку RewriteEngine On написали впереди?
0
kester
216 / 157 / 30
Регистрация: 11.05.2010
Сообщений: 615
16.01.2012, 18:00 11
делай редирект на ПыХПыхе.
0
pawell_p
1 / 1 / 0
Регистрация: 16.11.2011
Сообщений: 12
16.01.2012, 19:25  [ТС] 12
Цитата Сообщение от Vovan-VE Посмотреть сообщение
А строку RewriteEngine On написали впереди?
Да, она имеется

Добавлено через 19 минут
Цитата Сообщение от kester Посмотреть сообщение
делай редирект на ПыХПыхе.
Благодарю за ответ, но нужно чтобы редирект шёл через .htaccess
0
16.01.2012, 19:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.01.2012, 19:25

htaccess берет правила из другого htaccess. Возможно?
Добрый день! Есть сайт с разветвленной структурой каталогов. В разных...

Делаю свой хостинг не могу разобраться с DNS записями
Добрый, делаю на работе хостинг LAMP! Есть белый IP от провайдера...

Задали работу, не могу разобраться. Используется делфи 10, не могу разобраться, как это сделать
В одномерном массиве, состоящем из n вещественных элементов, вычислить:...


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

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

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