Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.07.2011, 10:47   #1
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию rewrite rule в htaccess

Пытаюсь сделать так, чтобы адрес "sitedomain.ru/contacts.htm" преобразовывался в "sitedomain.ru/articles.php?art=contacts.htm"
Код:
RewriteEngine on
RewriteRule ^/([A-Za-z0-9]+)/.htm? articles.php?art=$1 [L]
Пример брал из википедии, чуток переделал под задачу, что я делаю неверно? Выдает 404 ошибку.
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 22.07.2011, 12:04   #2
Kostia
Участник клуба
 
Аватар для Kostia
 
Регистрация: 21.11.2007
Сообщений: 1,690
По умолчанию

Цитата:
RewriteRule ^([-0-9a-zA-Z.,'!()]+)\.htm\??([_=0-9a-zA-Z]*)$ /articles.php?art=$1$2 [L,QSA]
вроде нигде не ошибся...
Kostia вне форума Ответить с цитированием
Старый 22.07.2011, 12:08   #3
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Спасибо за помощь, но задачу я решил таким образом:
Код:
RewriteEngine on
RewriteRule ^([a-zA-Z0-9_]+\.htm)/? articles.php?art=$1 [L]
Или в моем коде есть что-то неверное?
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 22.07.2011, 12:38   #4
Kostia
Участник клуба
 
Аватар для Kostia
 
Регистрация: 21.11.2007
Сообщений: 1,690
По умолчанию

хм, все верно, но sitedomain.ru/contacts.htm?param=print_version to articles.php?art=contacts.htm&param =print_version можно получить так:
Цитата:
RewriteRule ^([-0-9a-zA-Z.,'!()]+\.htm)\??([_=0-9a-zA-Z]*)$ /articles.php?art=$1$2 [L,QSA]
в общем я регулярные выражения учил по этой статье http://ru2.php.net/manual/ru/referen...ern.syntax.php
Kostia вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Убрать повторяющиеся слеши (//////) из url. Mod Rewrite TrydORgolik PHP 3 02.10.2010 21:57
Mod Rewrite - не могу составить правило MrJenika PHP 13 31.07.2010 20:41
Функция Rewrite KatCH Помощь студентам 7 23.02.2010 16:18
mod rewrite и .htaccess websteel Помощь студентам 2 01.05.2008 20:57
DNS + rewrite = subdomain xGroupers HTML и CSS 6 27.03.2008 22:40