Byblick32, спасибо, добрый человек!
Спасибо, добрый человек!
Sitealert, спасибо, получилось.
Помогите, пожалуйста, еще с редиректом с /toprated/7/ на /toprated/7 (без слеша в конце)
Правила сейчас такие:
RewriteRule ^toprated$ /toprated/ [R=301] RewriteRule ^toprated/ /toprated.php [L,QSA] RewriteCond %{QUERY_STRING} ^page=([0-9]+) RewriteRule ^toprated\.php$ /toprated/%1? [R=301,L] RewriteRule ^toprated/([0-9]+) /toprated.php?page=$1 [L,QSA]
Вот так пытаюсь, не убирается слеш в конце:
RewriteCond %{ENV:REDIRECT_STATUS} ^$ RewriteCond %{QUERY_STRING} ^cat_id=([0-9]+) RewriteRule ^gbrowse\.php$ /cat/%1? [R=301,L]
Sitealert, вы знаете, переадресовывает сейчас с /gbrowse.php?cat_id=19 на /cat/19/, а нужно на /cat/19 (без слеша в конце).
Sitealert, благодарю!
Подскажите, пожалуйста, еще адрес такого вида
/toprated/toprated.php?page=75
чтобы редирект шел на
/toprated/75
Sitealert, помогите с верным правилом для редиректа.
Не работает на всех страницах, ничего не происходит.
К примеру, страница /gbrowse.php?cat_id=19 должна переадресовывать на /cat/19
Добрый день!
Перестал работать редирект, кажется, после перехода на https и добавления строк:
RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f
Вот такой код в .htaccess
AddDefaultCharset utf-8 AddLanguage ru .html .txt .php ErrorDocument 404 /index.php ErrorDocument 403 /index.php Options -Indexes RewriteEngine on RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f #RewriteCond %{REQUEST_URI} !(.*)/$ #RewriteRule ^(.*[^/])$ $1/ [L,R=301] RewriteRule ^cat/([0-9]+) /gbrowse.php?cat_id=$1 [L,QSA] RewriteRule ^card/([0-9]+) /create.php?card_id=$1 [L,QSA] RewriteRule ^search/([0-9]+) /search.php?event_id=$1 [L,QSA] RewriteRule ^search$ /search/ [R=301] RewriteRule ^search/ /search.php [L,QSA] RewriteRule ^catalog$ /catalog/ [R=301] RewriteRule ^catalog/ /catalog.php [L,QSA] RewriteRule ^newcards$ /newcards/ [R=301] RewriteRule ^newcards/ /newcards.php [L,QSA] RewriteRule ^topcards$ /topcards/ [R=301] RewriteRule ^topcards/ /topcards.php [L,QSA] RewriteRule ^toprated$ /toprated/ [R=301] RewriteRule ^toprated/ /toprated.php [L,QSA] RewriteRule ^events$ /events/ [R=301] RewriteRule ^events/ /events.php [L,QSA] RewriteRule ^about$ /about/ [R=301] RewriteRule ^about/ /about.php [L,QSA] RewriteCond %{REQUEST_URI} ^/voice/card\.php RewriteCond %{QUERY_STRING} url\= RewriteRule ^voice/card\.php$ /voice/? [R=301,L]
Помогите, пожалуйста, как правильно настроить.
kuprum, спасибо, зашла.