- Автор темы
- #1
Подскажите, плиз, что не так делаю. Есть сайт, у которого ссылка сейчас имеет вид index.php?car=100 . Хочу сделать редирект на Для просмотра ссылки Войди или Зарегистрируйся
htaccess на данный момент имеет вид:
Пытаюсь добавить правило
после строки: RewriteEngine on в виде:
Но по запросу Для просмотра ссылки Войдиили Зарегистрируйся редирект не происходит. Что я не правильно делаю?
Добавлено через 56 минут
Прописал в htaccess правило:
Перенаправление заработало. Теперь с index.php?car=значение перенаправляет на car/значение.
Остался еще один вопрос как теперь прописать правило, чтоб была подмена index.php?car=значение на car/значение . делаю так:
Но ничего не происходит
htaccess на данный момент имеет вид:
Код:
AddDefaultCharset windows-1251
RewriteEngine on
RewriteRule ^vip$ index.php?page=17 [L]
RewriteRule ^about$ index.php?page=1 [L]
RewriteRule ^contact$ index.php?page=2 [L]
RewriteRule ^reklama$ index.php?page=3 [L]
RewriteCond ^(.*)$ http://домен.1gb.ua/update.php
RewriteRule ^(.*)$ http://www.домен.com.ua/update.php [R=permanent,L]
RewriteCond %{HTTP_HOST} ^домен.com.ua
RewriteRule ^(.*)$ http://www.домен.com.ua/ [R=permanent,L]
RewriteCond %{HTTP_HOST} ^домен2.com.ua
RewriteRule ^(.*)$ http://www.домен2.com.ua/ [R=permanent,L]
Пытаюсь добавить правило
после строки: RewriteEngine on в виде:
Код:
Redirect 301 /index.php?car=100 http://www.домен.com.ua/car/100
Но по запросу Для просмотра ссылки Войди
Добавлено через 56 минут
Прописал в htaccess правило:
Код:
RewriteCond %{QUERY_STRING} (.*)car=([0-9]+)(.*)
RewriteRule ^(.*)$ http://домен/car/%2? [L,R=301]
Перенаправление заработало. Теперь с index.php?car=значение перенаправляет на car/значение.
Остался еще один вопрос как теперь прописать правило, чтоб была подмена index.php?car=значение на car/значение . делаю так:
Код:
RewriteRule ^car/(.*)\.html$ /index.php?car=$1 [L]
Но ничего не происходит