Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите с составлением правила для mod_rewrite
 
 автор: burgui   (17.10.2010 в 10:09)   письмо автору
 
 

Всем доброго времени суток
Собственно вопрос как правильно составить правило для mod_rewrite что б переделать этот ужас
http://mus/demo1/s.php?page=2search1=$search1||search2=$search2 на что-то удобоваримое и простое хотя б так http://mus/demo1/s.php/1/.
Спасибо за ответы

  Ответить  
 
 автор: burgui   (17.10.2010 в 12:44)   письмо автору
 
   для: burgui   (17.10.2010 в 10:09)
 

Нашел два сайты по генерации правил: вот что получилось:


Options +FollowSymLinks
RewriteEngine on
RewriteRule s/(.*)/(.*)/$ /demo1/s.php?$1=$2


все равно не работает. Не знаю в чем проблема, тестирую на локалхосте под Денвером. Возможна проблема в нем. Подскажите в чем проблема?
Вот сайты:
http://www.webmaster-toolkit.com/mod_rewrite-rewriterule-generator.shtml
http://www.generateit.net/mod-rewrite/

  Ответить  
 
 автор: .....   (18.10.2010 в 01:19)
 
   для: burgui   (17.10.2010 в 12:44)
 

напишите в htaccess
Options +FollowSymLinks
RewriteEngine on
RewriteRule s/([0-9]+)/([0-9%a-Z]+)/?$ s.php?page=$1&search=$2 [NC,R]


в адресноё строке браузера вбейте s/2/abc/

жмите Enter и смотрите будет-ли перенаправлять, если не будет пишите полный путь к файлу .htaccess и полный адрес в адресной строке

  Ответить  
 
 автор: gghh   (18.10.2010 в 06:41)   письмо автору
 
   для: .....   (18.10.2010 в 01:19)
 

спасибо

  Ответить  
 
 автор: Denandi   (09.11.2010 в 13:14)   письмо автору
 
   для: .....   (18.10.2010 в 01:19)
 

создал правило:
http://www.site.ru/st/showpg.php?cat=13  (оригинал)

RewriteEngine On
RewriteRule ^([^/]*)\.html$ /st/showpg.php?cat=$1 [L]

http://www.site.ru/13.html (результат)

Не преобразовывает в адресной строке нужный мне адрес.
но если вбить в адресной стр.http://www.site.ru/13.html - все переадресовывает как положено, на нужную стр.
С чем это может быть связано, почему нет изменений в адресной строке?
Спасибо.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования