Как сделать редирект (301, 302). Общая тема -2

C
На сайте с 03.02.2016
Offline
36
#121

# BEGIN WordPress

# Директивы (строки) между `BEGIN WordPress` и `END WordPress`

# созданы автоматически и подлежат изменению только через фильтры WordPress.

# Сделанные вручную изменения между этими маркерами будут перезаписаны.

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

RedirectMatch /(.*)\.html$ /$1

</IfModule>

# END WordPress

AddDefaultCharset utf-8

AddType 'text/html; charset=utf-8' .html .htm .shtml

php_value memory_limit 2G

# RewriteEngine On

# RewriteCond %{REQUEST_URI} !^/author/.*$ [NC]

# RewriteCond %{REQUEST_URI} !^/amp/.*$ [NC]

# RewriteCond %{REQUEST_URI} !^/wp-admin/.*$ [NC]

# RewriteCond %{REQUEST_URI} !^/tag/.*$ [NC]

# RewriteCond %{REQUEST_URI} !^/category/.*$ [NC]

# RewriteCond %{REQUEST_URI} (.*/[^/.]+)($|\?)

# RewriteRule .* %1.html [R=301,L]

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

Все о женском и мужском - https://www.yasen.su
J
На сайте с 20.02.2014
Offline
105
jkm
#122

chipovec,


RewriteRule ^(?:index|(.*))\.html$ https://www.yasen.su/$1 [R=301,L]

# BEGIN WordPress
# Директивы (строки) между `BEGIN WordPress` и `END WordPress`
# созданы автоматически и подлежат изменению только через фильтры WordPress.
# Сделанные вручную изменения между этими маркерами будут перезаписаны.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

</IfModule>

# END WordPress
C
На сайте с 03.02.2016
Offline
36
#123
jkm:
chipovec,

RewriteRule ^(?:index|(.*))\.html$ https://www.yasen.su/$1 [R=301,L]

# BEGIN WordPress
# Директивы (строки) между `BEGIN WordPress` и `END WordPress`
# созданы автоматически и подлежат изменению только через фильтры WordPress.
# Сделанные вручную изменения между этими маркерами будут перезаписаны.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

</IfModule>

# END WordPress

ВОТ СПАСИБИЩЕ БОЛЬШОЕ!!! 🍻

Игорь К
На сайте с 07.02.2005
Offline
146
#124

Помогите, плз, второй день бьюсь! Весь Гугл перелопатил, но никак )

Надо: сделать 301 редирект в htaccess

с это страницы http://uatm.ua/show_art.php?who=195

на эту страницу http://tm.ua/torgovaya-marka-yevropy.html

Спасибо заранее! :)

Грамотная регистрация торговой марки - ЗДЕСЬ (http://tm.ua/)
Игорь К
На сайте с 07.02.2005
Offline
146
#125
Игорь К:
... Надо: сделать 301 редирект в htaccess )

Видать, нестандартный случай? :)

J
На сайте с 20.02.2014
Offline
105
jkm
#126


RewriteCond %{QUERY_STRING} (^|&)who=195($|&)
RewriteRule ^show_art\.php$ http://tm.ua/torgovaya-marka-yevropy.html? [R=301,L]

Ставить в начало файла.

Игорь К
На сайте с 07.02.2005
Offline
146
#127
jkm:
.... Ставить в начало файла.

Спасибо огромное Добрый человек, работает! :)

A7
На сайте с 15.07.2007
Offline
136
#128

Всем привет!

Люди добрые, подскажите как сделать переадресацию с одного домена с защищенным протоколом https на другой домен с тем же https.

Первый домен добавлен в панели хостинга как алиас на второй, тоесть не имеет отдельной папки.

Что нужно прописать в файле .htaccess чтобы сработал редирект с https://site1.ru/ на  https://site2.ru/  ?

ED
На сайте с 03.06.2019
Offline
22
#129

Здравствуйте! Помогите разобраться. Делаю редирект со страницы категории на обычную запись, например -   с site.ru/books/ (страница-категория) на  site.ru/книги-классика/ (обычная запись).

REDIRECT 301  /books/  /книги-классика/

срабатывает и на остальные страницы раздела books например вместо site.ru/books/пушкин/  перенаправляется на  site.ru /книги-классика/ пушкин/

P
На сайте с 01.05.2006
Offline
151
#130

Подскажите как такое состряпать:

1 "без www" на "c www"
2 HTTP на HTTPS
3 "без слеша" на "со слешем" для главной страницы и для папок (нужно ли вообще и там и там чтобы дублей не было в поиске?)
4 "index.html" на "со слешем" для главной и папок

И еще, в инете пишут, что редиректов должно быть чем меньше тем лучше, можно ли это все забацать одним редиректом?

Вот так вроде получилось:

RewriteEngine On

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html|htm)\ HTTP/
RewriteRule ^(.*)index\.(php|html|htm)$ $1 [R=302,L]

RewriteCond %{HTTP_HOST} !^www.mysite.com$ [NC]
RewriteRule ^(.*)$ http://www.mysite.com/$1 [R=302,L]

RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=302,L]

Но это 3 редиректа, а как это все одним редиректом сделать?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий