301 редирект в htaccess

12 3
Sdrozdov
На сайте с 19.02.2021
Offline
41
291

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

Требуется сделать 301 редирект со страницы https://site.ru/stanki на страницу https://site.ru/stanki.php
Только с нее, но не с урлов, находящихся в папке /stanki/

Redirect 301 /stanki https://site.ru/stanki.php 

работает, но он редиректит и все, что находится в папке stanki, а нужно только 1 страницу.

такая конструкция:

Redirect 301 /stanki$ https://site.ru/stanki.php 

не срабатывает

A3
На сайте с 22.01.2021
Offline
26
az3
#1
Индексная страница в папке https://site.ru/stanki какая?
BrickLayer
На сайте с 13.06.2020
Offline
94
#2
Sdrozdov :
Требуется сделать 301 редирект со страницы https://site.ru/stanki на страницу https://site.ru/stanki.php
Только с нее, но не с урлов, находящихся в папке /stanki/
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/stanki$
RewriteRule ^(.*)$ /stanki.php [R=301,L]
J
На сайте с 20.02.2014
Offline
120
jkm
#3
Sdrozdov :

такая конструкция:

Redirect 301 /stanki$ https://site.ru/stanki.php 

не срабатывает

С регулярками работает RedirectMatch

RedirectMatch 301 ^/stanki$ https://site.ru/stanki.php
E
На сайте с 01.10.2017
Offline
94
#4
Sdrozdov :
Требуется сделать 301 редирект со страницы https://site.ru/stanki на страницу https://site.ru/stanki.php
Не вижу ни одной разумной причины настолько сильно ухудшать (основной) адрес.
Домены на продажу: https://p20.ru/collection/domains-for-sale
Sdrozdov
На сайте с 19.02.2021
Offline
41
#5
estic #:
Не вижу ни одной разумной причины настолько сильно ухудшать (основной) адрес.
это не ухудшение.
Посадочная: https://site.ru/stanki.php
Товары расположены: https://site.ru/stanki/urltovara

И если кто то "urltovara" удаляет, то упирается в 404. Теперь, благодаря помощи коллег, клиент попадет на страницу с товарами категории.
Да, это изначальная ошибка проектировки структуры. 
E
На сайте с 01.10.2017
Offline
94
#6
Sdrozdov #:
И если кто то "urltovara" удаляет, то упирается в 404.
Сильно надуманная проблема. Да, немного лучше, если страницы с "урезанными" адресами существуют (такие страницы называют "узловыми" и т.п.). Но на каждом таком адресе настраивать переадресацию не очень хорошо. Размещайте по таким адресам страницы нового типа, если есть что на них разместить, или перенесите на эти адреса "посадочные" (а постоянную переадресацию выполняйте в обратном направлении, т.е. /stanki.php --> /stanki и т.п.).
W1
На сайте с 22.01.2021
Offline
292
#7
Sdrozdov #:
И если кто то "urltovara" удаляет, то упирается в 404. Теперь, благодаря помощи коллег, клиент попадет на страницу с товарами категории.

Проблема молотка. Поэтому "коллеги" и насоветовали того, чего делать не надо.
На самом деле, страница с товарами категории должна открываться по адресу https://site.ru/stanki. Без всяких 301.

Мой форум - https://webinfo.guru –Там я всегда на связи
E
На сайте с 01.10.2017
Offline
94
#8
Да, вполне логично размещать на "узловых" страницах какой-то "индекс" страниц соответствующей категории. Но автор ничего не писал про каталог, поэтому можно предположить, что каталог (страницы категорий товаров без страниц товаров) находится в другой ветви. Это тоже вполне нормально. Возможно, это даже лучше, чем размещать страницы категорий товаров и страницы товаров в одной ветви. Либо автор под "посадочной" и подразумевал страницу категории или страницу, на которой совмещены список товаров категории и какие-то промо-материалы.
W1
На сайте с 22.01.2021
Offline
292
#9
estic #:
Но автор ничего не писал про каталог, поэтому можно предположить, что каталог (страницы категорий товаров без страниц товаров) находится в другой ветви

Он написал:

Sdrozdov #:
клиент попадет на страницу с товарами категории.

А именно, 

Sdrozdov :
на страницу https://site.ru/stanki.php

Сайт либо из 2000-го года, либо его делал криворукий программист.
И никакие 301-е редиректы здесь не нужны, это усугубляет криворукость. Нужно просто показывать правильный контент по правильному адресу.

E
На сайте с 01.10.2017
Offline
94
#10
webinfo #:
Он написал: "клиент попадет на страницу с товарами категории".

Хорошо. Будем считать, что его "посадочная" содержит список товаров категории. Правда, каталог мог быть более сложным, т.е. многоуровневым.

webinfo #:
И никакие 301-е редиректы здесь не нужны, это усугубляет криворукость.

Нужны такие: /stanki.php --> /stanki и т.п. Если делать, как мы предложили, и сайт уже работает.

12 3

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