проблема с RewriteRule

firefox19
На сайте с 05.11.2009
Offline
34
349

Здравствуйте.

Есть строка в htaccess:

RewriteRule ^page/(.*)-(.*).html$ index.php?id=$1

URLы примерно такого вида:

Т.е. получаем обращение вида index.php?id=361

Проблема появляется если поставить второе тире:

http://mysites.name/page/361-Pochemu-ne.html

Как это решить?

Заранее спасибо.

Ваши идеи - наша работа (http://yaweb.ru) Продам Сайт агентства недвижимости (/ru/forum/561489)
rtyug
На сайте с 13.05.2009
Offline
263
#1

возможно так:

RewriteRule ^page/(.*?)-(.*?).html$ index.php?id=$1

rtyug добавил 20.09.2010 в 22:07

или может так:

RewriteRule ^page/(.*?)-(.*.).html$ index.php?id=$1
Спалил тему: Pokerstars вывод WMZ, etc на VISA 0% или SWIFT + Конверт USD/GBP,etc (net profit $0,5 млрд) (https://minfin.com.ua/blogs/94589307/115366/) Monobank - 50₴ на счет при рег. тут (https://clck.ru/DLX4r) | Номер SIP АТС Москва 7(495) - 0Ꝑ, 8(800) - 800Ꝑ/0Ꝑ (http://goo.gl/XOrCSn)
[umka]
На сайте с 25.05.2008
Offline
456
#2

RewriteRule ^page/([^-]*)-(.*).html$ index.php?id=$1

Или так:

RewriteRule ^page/([0-9]*)-(.*).html$ index.php?id=$1

Лог в помощь!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий