Форум -> Вагон для курящих -> Вопрос по 301 редиректу |
Вопрос по 301 редиректу |
---|
otherside | Дата: 21.08.2012, в 12:53 | Сообщение №1 |
СтарожилПользователь №: 22 Сообщений: 387
| Приветствую, коллеги!
Решил на одном старом сайте сделать короткие урлы. И сделал.
Было так: domen.com/index.php?name=Account&op=info&uname=welion
Стало так: domen.com/user-welion.html
Внес соответствующие изменения в .htaccess и в config_rewrite.php и все было бы отлично, но сейчас работают оба варианта урл, и старый и новый. То есть, если я ввожу в адресной строке domen.com/index.php?name=Account&op=info&uname=welion то не перекидывает на новый вариант урла. Подскажите, как сделать, чтобы если человек или поисковик (что важнее конечно) переходил бы по старому адресу domen.com/index.php?name=Account&op=info&uname=welion, отдавался бы 301 ответ и его бы автоматом перекидывало на domen.com/user-welion.html?
Вот содержание .htaccess:
Код | 1
| Options +FollowSymLinks
RewriteEngine On
RewriteBase /
### index
RewriteRule ^index.html index.php [NC]
### Аккаунт
RewriteRule ^activate-user-([-а-яА-Яa-zA-Z0-9_]+)-check_num-([-а-яА-Яa-zA-Z0-9_]+).html$ index.php?name=Account&op=activate&user_name=$1&check_num=$2 [NC]
RewriteRule ^user-([-а-яА-Яa-zA-Z0-9_]+).html$ index.php?name=Account&op=info&uname=$1 [NC]
RewriteRule ^kabinet-logout.html$ index.php?name=Account&op=logout [NC]
RewriteRule ^kabinet-editpasw.html$ index.php?name=Account&op=editpasw [NC]
RewriteRule ^kabinet-editavatar.html$ index.php?name=Account&op=editavatar [NC]
RewriteRule ^kabinet-edithome.html$ index.php?name=Account&op=edithome [NC]
RewriteRule ^kabinet-passlost-nick-([-а-яА-Яa-zA-Z0-9_]+).html$ index.php?name=Account&op=passlost&nick=$1 [NC]
RewriteRule ^kabinet-passlost.html$ index.php?name=Account&op=passlost [NC]
RewriteRule ^kabinet-new-user.html$ index.php?name=Account&op=newuser [NC]
RewriteRule ^kabinet.html index.php?name=Account [NC]
RewriteCond %{HTTP_HOST} ^igrayka.com
RewriteRule (.*) http://www.igrayka.com/$1 [R=301,L] |
Спасибо!
PS. Пытался гуглить, но не удалось найти рабочий пример именно для моей ситуации. |
|
|
Serg_pnz | Дата: 21.08.2012, в 21:22 | Сообщение №2 |
АдминистраторПользователь №: 1 Сообщений: 2243
| Что-то мне подсказывает что получится зацикливание. Может средствами движка, точнее php, перенаправить с прямого вхождения по длинному неЧПУ-адресу? | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
otherside | Дата: 22.08.2012, в 08:57 | Сообщение №3 |
СтарожилПользователь №: 22 Сообщений: 387
| Цитата | Что-то мне подсказывает что получится зацикливание. Может средствами движка, точнее php, перенаправить с прямого вхождения по длинному неЧПУ-адресу? |
Именно так проблема и решина, подсказали на одном сайте. |
|
|
|
Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!
|