Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Эмуляция отключенных Options +MultiViews силами mod_rewrite (_Валера_)
Author Message
_Валера_
Guest





Карма: 388
   поощрить/наказать


PostPosted: Sun Mar 04, 2007 8:11 pm (написано за 4 минуты 13 секунд)
   Post subject: Эмуляция отключенных Options +MultiViews силами mod_rewrite
Reply with quote

Возможен ли сабж?

Options +MultiViews выключены и провайдер их включать категорически отказывается.

было: www.site.ru/news/12341/ -> site.ru/news.php, где берем REQUEST_URI='/news/12341/' (обычный MultiViews).
с помощью mod_rewrite несложно сделать www.site.ru/news/12341/ -> www.site.ru/any_script.php?var=12341

но при этом происходит редирект, а страницы должны остаться по тем же адресам.
можно каким-либо образом так сделать?

Спасибо!
Back to top
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 198
   поощрить/наказать

Location: 007 495

PostPosted: Mon Mar 05, 2007 12:01 am (спустя 3 часа 50 минут; написано за 6 секунд)
   Post subject:
Reply with quote

_Валера_
.htaccess
Back to top
View user's profile Send private message Send e-mail
_Валера_
Guest





Карма: 388
   поощрить/наказать


PostPosted: Mon Mar 05, 2007 12:40 am (спустя 38 минут; написано за 13 секунд)
   Post subject:
Reply with quote

RewriteEngine On
RewriteCond %{REQUEST_URI} /notebooks/(.*)/(.*)
RewriteCond %{THE_REQUEST} !\.shtml
RewriteRule ^ myhost.ru/notebooks/index.shtml?%1-%2 [R=301]
Back to top
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 198
   поощрить/наказать

Location: 007 495

PostPosted: Mon Mar 05, 2007 3:22 am (спустя 2 часа 42 минуты; написано за 31 секунду)
   Post subject:
Reply with quote

_Валера_
Вы не поняли:
.htaccess :
Code (Apache config): скопировать код в буфер обмена
Options +MultiViews
Зачем Вам mod_rewrite?
Back to top
View user's profile Send private message Send e-mail
_Валера_
Guest





Карма: 388
   поощрить/наказать


PostPosted: Mon Mar 05, 2007 10:47 am (спустя 7 часов 24 минуты; написано за 1 минуту 27 секунд)
   Post subject:
Reply with quote

Смотрите первое сообщение:
Options +MultiViews выключены и провайдер их включать категорически отказывается.

Меня интересует именно эмуляция! Чтобы mod_rewrite (или кто угодно еще!) под адресом /page/1/2/ открывал страницу page.php?/1/2/

Спасибо.
Back to top
Владимир Хоменко
Участник форума



Joined: 11 Jun 2004
Posts: 427
Карма: 42
   поощрить/наказать

Location: Николаев, Украина

PostPosted: Mon Mar 05, 2007 12:17 pm (спустя 1 час 29 минут; написано за 1 минуту 9 секунд)
   Post subject:
Reply with quote

RewriteRule ^/news/([0-9]+)/$ /any_script.php?var=$1
Back to top
View user's profile Send private message Send e-mail
_Валера_
Guest





Карма: 388
   поощрить/наказать


PostPosted: Mon Mar 05, 2007 3:24 pm (спустя 3 часа 6 минут; написано за 13 секунд)
   Post subject:
Reply with quote

Спасибо большое, разобрался.

Вопрос решен, тему можно закрыть.
Back to top
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML