- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый день! Не могу решить проблему. Есть сайт на опенкарт, с помощью одного сервиса создал список ссылок для яндекс директа, там получились ссылки с %23 вместо символа # в URL. Когда переходишь по такой ссылке, то URL обрезается, видимо конфликт ЧПУ-модуля или самого опенкарта старой версии с этим %23... Т.е. "site.ru/privet%23kak-dela" становится вида "site.ru/privet" и соответственно не работает (ошибка 404). Вручную переписывать около 1000 ссылок не вариант, поэтому решил через htaccess прописать.
1) Как принудительно заставить %23 меняться на #?
2) Если так нельзя, то как %23 просто вырезать из URL?
RewriteRule ^/privet(%23)kak-dela?$ /privet#kak-dela
nikonlay, спасибо, но это не совсем то. Вместо "привет как дела" может быть любой другой набор символов различной длинны. Но суть понял.
RewriteEngine On
RewriteRule ^(.*)#(.*) /$1#$2 [L,R=301,NE]
# вместо %23 - так должно быть.
# вроде как якорь, и если мне не изменяет память браузер не передает на сервер содержимое УРЛ после якоря.
# недопустимый символ внутри url, поэтому и %23 HTML URL Encoding Reference
Всем спасибо, вроде разобрался, работает теперь.
Всем спасибо, вроде разобрался, работает теперь.
Напиши как разобрался для других, а то не солидно как-то.:)
WebAlt, там нет решения :)
Якорь не передается ни ГЕТ ни ПОСТ запросами.
УРЛ /ru/forum/906210
ГЕТ браузера:
WebAlt, там нет решения
Тему внимательно прочитайте, за одно и решение найдете. Речь не о якоре, а о его шестнадцатеричном представление.
Давайте по порядку..
RewriteEngine On
RewriteRule ^(.*)#(.*) /$1#$2 [L,R=301,NE]
# вместо %23 - так должно быть.
GET http://localhost/temp/ff%23uuu -> редирект на http://localhost/temp/ff#uuu -> GET http://localhost/temp/ff