помогите с .htaccess

verhmax
На сайте с 01.12.2005
Offline
191
411

Добрый день, помогите настроить редирект

есть страницы www.site.ru/1234

их нужно редиректить на script.php?id=

а если страница www.site.ru/1234.html - то редиректа не делать

siv1987
На сайте с 02.04.2009
Offline
427
#1

RewriteRule ^(\d+)$ /script.php?id= [R,L]

вставить за RewriteEngine On

verhmax
На сайте с 01.12.2005
Offline
191
#2

не помогло :(

url.html не трогает (как и должно)

а просто ссылки (без .html) не редиректит

---------- Добавлено 27.07.2012 в 20:07 ----------

воспользовался поиском,

решил проблему так:

RewriteRule ^([a-zA-Z0-9]+)/?$ /go.php?id=$1 [L]

savage
На сайте с 10.01.2007
Offline
224
#3

RewriteRule ^(\d+)$ /script.php?id=$1 [R,L]

$1 пропущено было

Купить / продать сайт ( https://www.telderi.ru/?pid=ca1f70 ) | Недорогой и надежный хостинг ( https://www.get-host.ru )
siv1987
На сайте с 02.04.2009
Offline
427
#4
verhmax:
решил проблему так:
RewriteRule ^([a-zA-Z0-9]+)/?$ /go.php?id=$1 [L]

Это тоже самое, только в регулярке есть еще ненужный здесь класс символов a-z. Плюс не видно флаг редиректа, без которого "редиректа" не будет

savage:
$1 пропущено было

Упущено умышленно, ТС об сохранении или соответствие ид ничего не писал.

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