Weblady

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

Не работает на всех страницах, ничего не происходит.

К примеру, страница /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, благодарю, зарегистрировалась.

Что-то не приходит от них письмо уже пару часов, в спаме тоже нет.

Посоветуйте, пожалуйста, видео баннеры, самую качественную, пусть не очень высокая стоимость выкупов показов. Для белого и пушистого сайта.

Стану рефералом.

Sitealert, сработало! Нашла в папке /card/ также файл .htaccess и удалила его содержимое.

Спасибо вам огромное!

Sitealert:
Код:
RewriteCond %{REQUEST_URI} ^/card/go.php
RewriteCond %{QUERY_STRING} url=
RewriteRule ^card/go.php$ /card/? [R=301,L]

Что-то не срабатывает, остается на той же странице. Куки очищены.

Sitealert, спасибо, золотой человек!

Подскажите, пожалуйста, еще по поводу перенаправления динамического URL на новый адрес

/card/go.php?url=[тут_любой адрес] перенаправить на /card/

Вот такое правило не срабатывает

RewriteRule ^card/go.php?url=(.*)$ /card [L,R=301]

Вот такие правила:

blogs/[имя] должен стать users/[имя]/blog

А адрес

blogs/[имя]/[id_поста] должен стать адресом users/[имя]/blog/[id_поста]

Буду очень благодарна за помощь!

---------- Добавлено 21.05.2018 в 07:59 ----------

И еще как правильно убрать параметрый файла после знака вопроса?

К примеру,

mobile/videos.php?region=ru&ph_manuf=6 должен стать newadress

Добрый день!

Поменялась структура сайта, адреса вида

blogs/lora

теперь должны стать адресами

users/lora/blog

Помогло такое правило

RewriteRule ^blogs/(.*)$ users/$1 [R=301,L]

Но вот тут сложнее. Адрес вида:

blogs/lora/39216

должен стать адресом

users/lora/blog/39216

Помогите, пожалуйста!

Всего: 460