Помощник
|
.htaccess одна страница по нескольким адресам |
toorr2p
|
Сообщение
#1
|
||
|
|
||
|
|||
ShowPrint |
20.1.2020, 11:30;
Ответить: ShowPrint
Сообщение
#2
|
|
Если я правильно понял задачу, то можно использовать тот же самый обычный/банальный редирект, но без флага R=301, например:
|
|
|
toorr2p
|
Сообщение
#3
|
|
ShowPrint, попробовал ваш пример но он не рабочий.
Попытался его оживить, получилось вот так, но при этом все равно кидает на /product/anti-prostatit-max/
а нужно чтобы URL в браузере оставался неизменным... |
|
|
ShowPrint |
20.1.2020, 15:21;
Ответить: ShowPrint
Сообщение
#4
|
|
Вячеслав, значит "с наскока" у меня не получилось, давно я не заморачивался с htaccess, подзабыл... :(
Сейчас соображаю, что по видимому он при таком подходе всё равно будет менять урл... У себя в такой ситуации я скорее всего пытался бы поправить посредством внесения доп.строк/условий в правила ЧПУ, наверное этот вариант должен бы работать как надо. В текущее правило ЧПУ надо поставить исключение на эту страницу, а потом написать новое правило ЧПУ для этой конкретной страницы. Так, по идее, урл должен оставаться без изменений... Прошу прощения что в предыдущем сообщении "прогнал" :( |
|
|
ShowPrint |
20.1.2020, 16:03;
Ответить: ShowPrint
Сообщение
#5
|
|
UPD. Вячеслав, а зачем вам такие дубли нужны в принципе?
Это же дубль контента (одинаковый по разным урлам) - вроде бы это из разряда "плохо"... Если на дубликатах указывать "первоисточник" каноническим, то для ПСов скорее всего это будет равносильно 301-редиректу... Просто интересно понять "нафига козе баян"? /* Неужели всё это ради длинного урла? Если нет, то вдруг и мне пригодится=) */ |
|
|
toorr2p
|
Сообщение
#6
|
|
|
|
|
ShowPrint |
20.1.2020, 20:36;
Ответить: ShowPrint
Сообщение
#7
|
|
можно canonical указать На мой взгляд использование canonical будет равносильно "склеиванию" урлов.Если это так, то равносильно установке 301-редиректа. но все равно я не понял как это реализовать средствами .htaccess кусок htaccess отвечающий за ЧПУ можно? (или здесь, или в ЛС)Оперативно не обещаю, но когда будет время гляну попробую... |
|
|
ShowPrint |
20.1.2020, 21:06;
Ответить: ShowPrint
Сообщение
#8
|
|
Вячеслав, на примере ЧПУ на своей локалке я накидал "болванку" которая работает, у меня на локалке по крайней мере:
У меня вродь отрабатывает как надо... Это реализация вот по этому принципу: В текущее правило ЧПУ надо поставить исключение на эту страницу, а потом написать новое правило ЧПУ для этой конкретной страницы. Так, по идее, урл должен оставаться без изменений... Соответственно в вашем примере "test" по идее должен быть product/anti-prostatit-max-kupit-v-sankt-peterburge/ А последнее правило перенаправления нужно написать так, как оно работает для /product/anti-prostatit-max/ Именно "правило" загружающее контент, а не урл, так как указание урла будет редиректить... Сообщение отредактировал ShowPrint - 20.1.2020, 21:08 |
|
|
miketomlin |
22.1.2020, 23:39;
Ответить: miketomlin
Сообщение
#9
|
|
В общем случае фронт-контроллер должен знать, что от него требуется. В обычных движках обычно заводят одну страницу и в обработчике 404-ой дергают ее же контроллер/экшин, захардкодив параметры вызова. Но есть и необычные. В частности можно тупо выдавать одно и то же по всем адресам, быть может, снабжая вывод особым статусом вроде 404 по всем адресам кроме одного предопределенного, например адреса главной (/). Примерно так работает наш парковочный скрипт, но у него, конечно, значительно больше возможностей, а описанное поведение можно наблюдать при дефолтных настройках (одна и та же страница используется и как главная, и как «фоновая», а других не загружено). Пример: раgеshор.ru (набирать руками).
ShowPrint, такое прокатит, если фронт заточен на получение идентификатора в GET-параметре, причем ему достаточно рерайта, т.е. внутреннего перенаправления. В WP прокатит, в большинстве др. современных движков нет. P.S. В WP тоже может не прокатить. Он принимает идентификатор в GET-параметре, но пытается скорректировать адрес путем редиректа. Единственный шанс, если такая корректировка может отключаться, но я про это ничего не слышал. Сообщение отредактировал BLIK - 23.1.2020, 0:42
Причина редактирования: объединил сообщения
-------------------- |
|
|
ShowPrint |
23.1.2020, 11:40;
Ответить: ShowPrint
Сообщение
#10
|
|
miketomlin, тёзка, ты профи, а я любитель - не забывай этот факт ;)
На моём "рукоблудном" движке это работает, под другой движок может и другая реализация потребуется, надо пробовать... |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Как сделать +50 по нескольким соц. сетям | 10 | RIperNP | 4436 | 18.4.2020, 15:41 автор: LigaGiga |
|
Одна вечная ссылка 5$ ИКС 24000 | 2 | mylink1 | 5979 | 8.4.2020, 17:39 автор: mylink1 |
|
Как перенести правила переадресации из .htaccess в php обработчик nginx? | 0 | KrisGuseva | 2098 | 28.12.2019, 7:33 автор: KrisGuseva |
|
Загоню в индексатор GSA карту сайта – 0,002 $ одна стр. (20 $ за 10 тыс. стр.) Индексация |
1 | Tutich | 1698 | 15.10.2019, 6:00 автор: burhanov88 |
|
не работает ни одна сторонняя ссылка ПОМОГИТЕ |
1 | tsa | 1785 | 8.1.2019, 23:37 автор: freeax |
Текстовая версия | Сейчас: 25.4.2024, 21:35 |