Не получается написать регулярное выражение

A
На сайте с 04.10.2012
Offline
15
472

Здравствуйте,столкнулся с проблемой и не могу понять что не так.

Прошу вашей помощи :)

Есть ссылка вида http://base.onpages.ru/novaya_stranica/?_moduleaction=full&id=1072

Нужно сделать чтобы при переходе по http://base.onpages.ru/novaya_stranica/1072

я попадал на эту страницу

Написал как смог,но не хочет работать :(

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule admin /admin.php [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule .* /index.php [L,QSA]// писалось не мной

RewriteRule ^/novaya_stranica/([0-9]+) novaya_stranica/?_moduleaction=full&id=$1 [L] // а это мной

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

V
На сайте с 22.09.2006
Offline
103
#1

а если так?

RewriteRule ^\/novaya_stranica\/([0-9]+) novaya_stranica/?_moduleaction=full&id=$1 [L]

.
A
На сайте с 04.10.2012
Offline
15
#2
vantala:
а если так?

RewriteRule ^\/novaya_stranica\/([0-9]+) novaya_stranica/?_moduleaction=full&id=$1 [L]

Не помогло

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#3

Тока для этой страницы:


RewriteRule ^novaya_stranica/1072$ /novaya_stranica/?_moduleaction=full&id=1072

Универсальный способ:


RewriteRule ^([a-z0-9\-_])/([\d]+)$ /$1/?_moduleaction=full&id=$2 [NC]

Обратный слэш, который выделен жирным, возможно(точно не помню) придется убрать.

Код добавлять сразу после RewriteEngine On

Подпись))
A
На сайте с 04.10.2012
Offline
15
#4
Милованов Ю.С:
Тока для этой страницы:

RewriteRule ^novaya_stranica/1072$ /novaya_stranica/?_moduleaction=full&id=1072


Универсальный способ:

RewriteRule ^([a-z0-9\-_])/([\d]+)$ /$1/?_moduleaction=full&id=$2 [NC]

Обратный слэш, который выделен жирным, возможно(точно не помню) придется убрать.

Код добавлять сразу после RewriteEngine On

Не помогло,а про какой обратный слэш вы говорите?У меня ничего не выделено жирним

domen4you
На сайте с 08.03.2013
Offline
53
#5
Agronya:
Не помогло,а про какой обратный слэш вы говорите?У меня ничего не выделено жирним

после девятки

V
На сайте с 22.09.2006
Offline
103
#6

тогда вот так попробуйте, код добавлять сразу после RewriteEngine On

RewriteRule ^novaya_stranica\/([0-9]+) novaya_stranica/?_moduleaction=full&id=$1

A
На сайте с 04.10.2012
Offline
15
#7
vantala:
тогда вот так попробуйте, код добавлять сразу после RewriteEngine On

RewriteRule ^novaya_stranica\/([0-9]+) novaya_stranica/?_moduleaction=full&id=$1

Не помогло :(

Я так понимаю тут проблема в тех строках,которые написаны ниже

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