3 / 3 / 0
Регистрация: 19.11.2010
Сообщений: 148
|
|
Регистр урла, делать ли переадресацию15.09.2018, 00:20. Показов 2101. Ответов 29
Метки нет Все метки)
(
Здравствуйте, подскажите пожалуйста нужно ли фиксировать регистр урла, делать ли переадресацию?
Сейчас страницы открываются по адресам mysite.ru/page mysite.ru/Page mysite.ru/PAge mysite.ru/PaGe в общем любые комбинации. Стоит ли лезть в htaccess? Спасибо.
0
|
15.09.2018, 00:20 | |
Ответы с готовыми решениями:
29
Перехват урла и вывод шаблона в зависимости от урла Решил сделать локальный TCP прокси-сервер. Как делать переадресацию?
|
377 / 319 / 73
Регистрация: 15.09.2017
Сообщений: 1,432
|
|
15.09.2018, 22:32 | |
Подобная корректировка лишней не будет. Только делается она программно. Хотя, чтобы избавиться от необходимости делать сравнения с предопределенными "адресами", можно условиться использовать только нижний регистр и выполнять "понижение регистра", если это условие не выполняется. Правда, и этот простой фильтр я обычно делаю программно.
1
|
![]() ![]() |
|||||||||||
16.09.2018, 14:31 | |||||||||||
1
|
![]() ![]() |
|
16.09.2018, 15:40 | |
skarden, всё это добавляется в .htaccess... SSL не должен никак реагировать по идее... Для второго варианта должен быть включен mod-rewrite
0
|
3 / 3 / 0
Регистрация: 19.11.2010
Сообщений: 148
|
||||||
16.09.2018, 16:15 [ТС] | ||||||
Чет не работает. Забил и сделал на php
0
|
![]() 1067 / 569 / 137
Регистрация: 20.02.2016
Сообщений: 3,337
|
|
18.09.2018, 07:38 | |
Ну разве что ещё нужен редирект с http на https
Для поисковика это не айс Зачем Вы вообще решили заняться??? Эти адреса попали в индекс??? Их нет генерит движок???
0
|
![]() ![]() |
|
18.09.2018, 11:57 | |
0
|
3 / 3 / 0
Регистрация: 19.11.2010
Сообщений: 148
|
|
18.09.2018, 12:25 [ТС] | |
Phantom 84, я решил этим заняться после того как увидел в вебмастере яндекс зеркала в виде таких страниц. Откуда он их взял я не знаю, у меня все ссылки генерятся в нижнем регистре. Может кто-то пытался написать урл и написал с большой буквы, а счётчик на это отреагировал.
По вопросу, как делать переадресацию, я думаю без разницы каким образом клиент получает 301 и новый урл. Как вообще клиент может различить php и shell? Думаю поисковику всё равно.
0
|
![]() 1067 / 569 / 137
Регистрация: 20.02.2016
Сообщений: 3,337
|
|
18.09.2018, 12:39 | |
А вот и нет, могу как минимум возникнуть проблемы с передачей ссылочного веса. Так что лучше использовать стандартный и надёжный редирект через htaccess
А с чего Вы взяли что они вообще там окажутся??? Нагромождение редиректов ухудшает индексацию и увеличивает нагрузку на сервер
0
|
![]() ![]() |
|
18.09.2018, 12:52 | |
0
|
377 / 319 / 73
Регистрация: 15.09.2017
Сообщений: 1,432
|
|
18.09.2018, 13:07 | |
К предыдущему сообщению. Для уменьшения нагрузки можно "загнать" фильтр "глубже в код" и для числовых фрагментов адреса не выполнять никаких сравнений и т.п.
Добавлено через 4 минуты Хотя даже не самый эффективный фильтр подобного рода "во фронте" не сильно увеличивает нагрузку. Я, например, часто просто сравниваю $url с strtolower($url) - не самый эффективный способ, но вполне приемлемый.
0
|
![]() 1067 / 569 / 137
Регистрация: 20.02.2016
Сообщений: 3,337
|
|
20.09.2018, 15:48 | |
Да нет это скорее ИМХО. Дело в том что хоть поисковики и говорят о том что индексируют всё на свете от картинок, до темной материи, но на деле это не совсем так и всегда лучше использовать самый очевидный и простой метод вроде редиректов через htaccess. Но в принципе если ТС проще сделать через PHP, то пусть останется так.
0
|
![]() ![]() |
|
20.09.2018, 16:03 | |
В данном случае и htaccess и скрипт на php выполняют одну и туже функцию... Только через htaccess перадресация выполняется напрямую, а php должен ещё запрос принять и обработать... Во втором случае незначительно увеличится ответ сервера, но переадресация скриптом гибче и не требует указания конкретных url...
1
|
![]() 40 / 39 / 6
Регистрация: 05.10.2016
Сообщений: 131
|
|
23.09.2018, 20:55 | |
0
|
![]() ![]() |
|
23.09.2018, 21:10 | |
0
|
23.09.2018, 21:10 | ||||||
Помогаю со студенческими работами здесь
20
Даны два числа. Записать в регистр SI меньшее, а в регистр DI - большее из них Поместить в регистр BX константу 100 (16). Старший байт BX переместить в регистр BL Занести в регистр AX значение регистра CS, а в регистр BL записать заданное число (MCS-51) Внести в регистр А двоично-десятичное число XX, в регистр R5 — XX Маска для урла Искать еще темы с ответами Или воспользуйтесь поиском по форуму:
|
|
Новые блоги и статьи
![]() |
||||
Линейное решение не линейной задачи (емкость вычислений в сравнении с традиционными решениями пока не определена).
Hrethgir 10.04.2025
В рамках предстоящих вычислений пришлось (да, я тоже знаю про корень числа, и про степеня, и прочие теоремы, но. . . ) найти способ нахождения отношения двух углов. . . .
|
Запуск контейнеров Docker на ARM64
Mr. Docker 09.04.2025
Появление таких решений, как Apple M1/ M2, AWS Graviton, Ampere Altra и Raspberry Pi, сделало использование ARM-систем обыденностью для многих разработчиков и DevOps-инженеров. При этом Docker,. . .
|
Vue SFC компонент на PHP с Fusion
Jason-Webb 09.04.2025
PHP на сервере и JavaScript на клиенте — классическое сочетание, которое, несмотря на свою эффективность, создает определенный когнитивный диссонанс при разработке. В этом контексте появляются. . .
|
TypeScript vs JavaScript: Отличия и когда что использовать
Reangularity 09.04.2025
JavaScript появился в 1995 году как творение Брендана Эйха и быстро стал основой интерактивности в вебе. За свою историю он прошел путь от простого языка для манипуляций с DOM до полноценной. . .
|
Подключение Kafka к Elasticsearch
Codd 09.04.2025
Apache Kafka и Elasticsearch — две мощные технологии, которые при совместном использовании создают эффективную платформу для обработки и анализа данных в реальном времени. Kafka, выступая в роли. . .
|
Реализации таймеров в Unity
GameUnited 09.04.2025
Время — важный ресурс любой игры. Разработка качественных игровых механик невозможна без грамотного управления временем, а таймеры выступают ключевым инструментом этого управления. Представьте себе. . .
|
Функции высшего порядка в JavaScript
run.dev 09.04.2025
Функции высшего порядка представляют собой один из фундаментальных камней функционального программирования в JavaScript. По сути, это функции, которые либо принимают другие функции в качестве. . .
|
Flutter: Оптимизация производительности сложных UI
mobDevWorks 09.04.2025
Когда речь идет о сложных интерфейсах, Flutter сталкивается с несколькими фундаментальными проблемами производительности. Одна из них — избыточная перерисовка (repainting), когда даже небольшие. . .
|
Замыкания в Python
py-thonny 09.04.2025
Что такое замыкание? В простейшем определении, замыкание - это функция, которая запоминает и хранит доступ к переменным из охватывающей её области видимости, даже когда эта функция вызывается за. . .
|
Реализация Event-Driven архитектуры с RabbitMQ и Kafka в Nest.js
ArchitectMsa 09.04.2025
В монолитных системах сервисы обычно общаются напрямую через HTTP-запросы. Простой подход, удобный для начала разработки — но что происходит, когда система растёт? Синхронное взаимодействие быстро. . .
|