limper

Рейтинг
2
Регистрация
15.06.2010

линк покажи, к какому обращаешься.

site.com/linkvac.php?link=1 ?

ни site.com/linkvac.php?trata=dfd&link=1 ? или тому подобное?

Выше написанный htaccess в локале проверял - работает так:

при обращении к

http://test1.ru/linkvac.php?link=33343

редиректимся на

http://test1.ru/vacancy-33343.html

Попробуй еще вот так :)

# Use PHP5 as default

AddHandler application/x-httpd-php5 .php

RewriteEngine on
RewriteBase /

RewriteCond %{QUERY_STRING} ^link=(\d+)
RewriteRule ^linkvac.php$ vacancy-%1.html? [L,R=301]
I love internet:
Нет не работает так.....помогите кто сталкивался пожалуйста!

Так ты скажи точнее, что значит "Нет не работает так"

Не работает так как надо, делает не то, что нужно?

или

При попытки использовать данное, происходит ошибка?

Какая ошибка?

Точный, полный текст .htaccess, который ты используешь в итоге?

Если я правильно понял, что нужно сделать, то вот так должно работать:

Написаны 2 правила в ту и другую сторону, выбрать нужное, но только одно.

RewriteEngine On

# если преобразования не в корне сайта, но "/" заменить на соответствующий путь, например, "/somefolder/"
RewriteBase /

# Если нужно, чтобы ссылка vacancy-444.html редиректилась на link.php?link=444
RewriteRule ^vacancy-(\d+)\.html$ link.php?link=$1 [L,R=301]

# Если нужно, чтобы ссылка link.php?link=444 редиректилась на vacancy-444.html
# RewriteRule ^link\.php\?link=(\d+)$ vacancy-$1.html [L,R=301]

Ну и не забываем про локаль, например:


setlocale(LC_ALL, "russian","ru_RU.CP1251");

Чтобы регистронезависимый поиск работал :)