Report
-
Similar Content
-
By blackrusjew
Добрый
Имеем одностраничник с несколькими якорями вида https://www.site.ru/#awards
Возможно ли через htaccess и 301редирект привести их к виду https://www.site.ru/#awards/
Спасибо)
-
By d0ublezer0
Привет!
Хочу зафигачить ЧПУ для страниц, генерируемых фильтром.
Ленивый разработчик (breakdesigns, привет!) ноет, что это мол ему лично это не нужно, писать роутер и вообще никому из его клиентов это не интересно. Хочу свой, с параметрами и разделами.
Допустим, страница
https://www.road.media/filter/avtomagnitoly/?custom_f_24[0]=424d57&custom_f_25[0]=5831
где custom_f_24[0]=424d57 это марка авто BMW
а custom_f_25[0]=5831 это модель авто X1
custom_f_xxx - это фиксированные коды характеристик, участвующих в фильтрации
424d57, 5831 и другие - это сами значения.
Характеристики я смогу достать в список для формирования htaccess
Сами значения элементов фильтра тоже подчиняются алгоритму, я могу их обратно расшифровать и сформировать список.
Т.е. матрицу сопоставления что чему равно - я смогу собрать.
Вопрос - как это сделать в .htaccess, чтобы CMS продолжила работать штатно, а посетитель и поисковик видели нормальный ЧПУ?
Указанную выше ссылку я представляю как:
https://www.road.media/filter/avtomagnitoly/bmw/x1
Притом, могут быть более сложные варианты
https://www.road.media/filter/avtomagnitoly/?custom_f_24[0]=424d57&custom_f_25[0]=5831&custom_f_25[1]=5835
тут отмечены BMW, X1 и X5
в таком случае думаю URL должен быть каким-то таким
https://www.road.media/filter/avtomagnitoly/bmw/x1_x5
Марка тоже может быть не единичной.
Вообще набор значений может быть разным:
https://www.road.media/filter/avtomagnitoly/?custom_f_24[0]=4d657263656465732d42656e7a&custom_f_24[1]=4c616e6420526f766572
тут например
4d657263656465732d42656e7a = Mercedes-Benz
4c616e6420526f766572 = Land Rover
Соответственно, ожидается ссылка вида
https://www.road.media/filter/avtomagnitoly/land_rover_mercedes_benz
Это возможно вообще?
-
By belhost
Всем привет!
Бесплатная консультация по серверам и вопросам настроек, обращайтесь.
Помогу чем смогу
————————————————————————————————
Также предоставляю услуги:
- Помощь c серверными рещениями при открытие IT проектов
- Большой опыт в готовых IT решений для Вашего бизнеса
- Подбор конфигурации сервера и размещение серверов
- Регистрация и установка SSL и TLS а также Let's Encrypt
- Оптимизация сервера под HighLoad. Nginx, PPH-FPM, HHTP2
- Администрирование Ubuntu, Debian, Centos, Fedora, RedHat
- Администрирование и мониторинг Windows Server 03/08/12
- Установка панелей Plesk, ISP manager 4/5, DA, Vesta, WebMin
- Установка систем виртуализации KVM, OpenVZ, VMWare, Hyper
- Настройка сервера под Bitrix, WP, Joomla, Drupal, Yii, OpenCart
- Установка и настройка мониторинга Munin, Nagios, Zabbix, Cacti
- Гео распределенная фильтрация DDOS атак до 1000Gb/s
- Организация системы Бэкапирования FTP, ЯД, DropBox, NAS
- Мониторинг за состоянием сервера и его служб 24х7
- Оперативное вмешательство при сбоях в работе служб сервера
- Экстренное обращение к администратору 24х7 по телефону
- Удаляем трояны/бэкдоры, спамботы, взломщики паролей
- Удаляем программы-шпионы, DoS/DDoS агенты, iframe вставки
- Удаляем рекламные блоки и прочие угрозы вашему сайту
- Сервер БД MySQL, MsSQL, PostgresSQL, MariaDB, Percona
- Общение с Тех Поддержкой Вашей хостинговой площадкой
- Установка и настройка proxy сервера на базе Squid, 3proxy, l2tp
- Установка и настройка почтового сервера Postfix, Exim, SendMail
- Настройка цифровых подписей почты DKIM, SPF, DMARC, PTR
- Настройка и установка VPN сервера PPTP, IPSec, L2Tp, OpenVPN
- Настройка и установка сервера на AWS Amazon EC2, DigitalOcean
- Администрирование и создание контейнеров Docker
- Настройка и установка централизованного администрирование Ansible, RunDeck
————————————————————————————————
Мои профили и отзывы на Биржах:
FL.ru
Weblancer
freelancehunt
freelance.ru
5bucks.ru
linkedin.com
————————————————————————————————
Мои контакты:
Сайт BEL-HOST | SKYPE: sys_admin3 | WhatsApp: +375256122681 | VIBER: +375256122681 | TELEGRAM: @gev511 |
-
By domobisnes
Друзья, помогите понять, почему не работает автозамена расширений через htaccess. По сути должна быть замена jpg/png на webp если браузер пользователя поддерживает webp. В самом посте всегда указана картинка .jpg
Замена работает если только удалить в папке сайта картинку с расширением .jpg либо изменить на .jpeg (методом тыка)
Причем я знаю, что в консоли будет все равно отражаться что у картинки расширение .jpg и факт того, что есть подмена на webp видно только в графе type консоли вебразработчика.
Вот, собственно код:
<IfModule mod_rewrite.c> RewriteEngine On # Check if browser supports WebP images RewriteCond %{HTTP_ACCEPT} image/webp # Check if WebP replacement image exists RewriteCond %{DOCUMENT_ROOT}/$1.webp -f # Serve WebP image instead RewriteRule (.+)\.(jpe?g|png)$ $1.webp [T=image/webp,E=accept:1] </IfModule> <IfModule mod_headers.c> Header append Vary Accept env=REDIRECT_accept </IfModule> <IfModule mod_mime.c> AddType image/webp .webp </IfModule>
-
By Владимир Горинов
Не подключается файл .htaccess( закинул его на хостинг, но гугл спид так и не показывает что файлы кэшируються - вот сам код htaccess
<ifModule mod_expires.c> # Add correct content-type for fonts AddType application/vnd.ms-fontobject .eot AddType application/x-font-ttf .ttf AddType application/x-font-opentype .otf AddType application/x-font-woff .woff AddType image/svg+xml .svg # Compress compressible fonts AddOutputFilterByType DEFLATE application/x-font-ttf application/x-font-opentype image/svg+xml ExpiresActive On ExpiresDefault "access plus 5 seconds" # Cache Images ExpiresByType image/x-icon "access plus 2592000 seconds" ExpiresByType image/jpeg "access plus 2592000 seconds" ExpiresByType image/png "access plus 2592000 seconds" ExpiresByType image/gif "access plus 2592000 seconds" ExpiresByType image/svg+xml "access plus 2592000 seconds" # Cache Fonts ExpiresByType application/vnd.ms-fontobject "access plus 2592000 seconds" ExpiresByType application/x-font-ttf "access plus 2592000 seconds" ExpiresByType application/x-font-opentype "access plus 2592000 seconds" ExpiresByType application/x-font-woff "access plus 2592000 seconds" ExpiresByType image/svg+xml "access plus 2592000 seconds" # Cache other content types (Flash, CSS, JS, HTML, XML) ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds" ExpiresByType text/css "access plus 604800 seconds" ExpiresByType text/javascript "access plus 2592000 seconds" ExpiresByType application/javascript "access plus 2592000 seconds" ExpiresByType application/x-javascript "access plus 2592000 seconds" ExpiresByType text/html "access plus 600 seconds" ExpiresByType application/xhtml+xml "access plus 600 seconds" </ifModule> <ifModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript </ifModule> Подскажите откуда ноги расстут, и какой процент что это проблемы с ненастраенным апач на хостинге?
-