Weblady

Weblady
Рейтинг
160
Регистрация
26.07.2011

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]

Помогите, пожалуйста, как правильно настроить.

Всего: 477