Search the Community
Showing results for tags '.htaccess'.
-
Здравствуйте, на новом домене пытаюсь на ocstore 1.5.5.1.2. сделать так, чтобы все страницы открывались и индексировались без www. Но встретился с такой проблемой: если в браузере задать www.адрес, то www не убирается. А скрипт "в корзину" , например, срабатывает только в том случае, если страница в браузер открыта без www. в .htaccess в корне http (не в корне магазина!) стоит: RewriteCond %{HTTP_HOST} ^www.efler.ru RewriteRule (.*) http://efler.ru/$1 [R=301,L] А сам магазине в подпапке. http://efler.ru/store/ в .htaccess магазина склеек не делал. Нужно? Где посмотреть примеры .htaccess для ocstore 1.5.5.1.2. - цель: страницы должны открываться при любом запросе без www. И индексироваться так же. Заранее спасибо!
-
Мира всем! Устанавливаю ocStore 1.5.5.1.2 в каталог рабочего сайта (www.mysite.com/store/) на хостинге ukraine.com.ua Первое что мне не понравилось, то что index.php сам не загружался, то-есть www.mysite.com/store/ не работал, а www.mysite.com/store/index.php - работал. Но это исправил, вроде так (не уверен): RewriteBase /store в .htaccess. Но админку и установку vqmod так и приходиться вызывать с помощью ручного добавления index.php в адрес. Еще хостинг требует заменить Options +FollowSymlinks на Options +SymLinksIfOwnerMatch .htaccess. Как это отобразится на работе SeoPro? А директиву RewriteCond %{REQUEST_FILENAME} !-d не принимает вовсе, выдает 500 ошибку (.../store/.htaccess: RewriteCond: bad flag delimiters). Пока я её закомментировал, SeoPro работает, но вылазит: PHP Notice: Undefined index: in /home/.../www/store/catalog/controller/common/seo_pro.php on line 53 (только на главной!). Я поэкспериментировал, на другом сайте и хостинге, при тех же настройках .htaccess этой ошибки нет. В техподдержке хостинга меня уверяли в невозможности установки CMS в каталог, - ибо только в поддомен :). Я тогда спорить не стал, решил посоветоваться с более компетентными людьми. Помогите настроить .htaccess. Мне почему-то кажется, что в нем проблема. Вот что у меня сейчас: ####Options +FollowSymlinks Options +SymLinksIfOwnerMatch Options -Indexes <FilesMatch "\.(tpl|ini|log)"> Order deny,allow Deny from all </FilesMatch> RewriteEngine On RewriteBase /store RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L] RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L] RewriteRule ^download/(.*) /index.php?route=error/not_found [L] RewriteCond %{REQUEST_FILENAME} !-f ####RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css) RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA] #AllowOwerride All AllowOwerride All тоже не принимает - /home/ ... /store/.htaccess: Invalid command 'AllowOwerride', perhaps misspelled or defined by a module not included in the server configuration
-
Доброго времени суток. Необходимо корректно настроить .htaccess, немного неправильно работает 301 редирект. По-умолчанию во все URL подставляется / Но URL https://mysite.com/callback должен работать без слеша
- 1 reply
-
- .htaccess
- 301 редирект
-
(and 2 more)
Tagged with:
-
Добрый вечер. Столкнулся с проблемой при выполнении следующей задачи: мне нужно посетителя, пришедшего с определённого сайта на определённую страницу, перенаправлять на нужную мне страницу. Имеем следующую строчки, которые не пашут, хотя, вроде бы, всё логично: RewriteCond %{HTTP_REFERER} ^http://(www\.)?site\.ru [NC] RewriteRule ^/medical-products/ /vitamins/ [L,R] Ниже верхняя часть .htaccess # 1.To use URL Alias you need to be running apache with mod_rewrite enabled. # 2. In your opencart directory rename htaccess.txt to .htaccess. # For any support issues please visit: http://www.opencart.com Options +FollowSymlinks # Prevent Directoy listing Options -Indexes # Prevent Direct Access to files <FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))"> Require all denied ## For apache 2.2 and older, replace "Require all denied" with these two lines : # Order deny,allow # Deny from all </FilesMatch> # SEO URL Settings RewriteEngine On # If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/ RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L] RewriteRule ^googlebase.xml$ index.php?route=extension/feed/google_base [L] RewriteRule ^system/download/(.*) index.php?route=error/not_found [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css) RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA] RewriteCond %{HTTP_REFERER} ^http://(www\.)?site\.ru [NC] RewriteRule ^/medical-products/ /vitamins/ [L,R] Заранее спасибо...
- 5 replies
-
- http_referer
- rewritecond
-
(and 2 more)
Tagged with:
-
Подскажите, какой реврайт нужно составить, что бы удалить точку из подобных ссылок? http://mysite.com.ua/234-name.-tovar/ Мой htaccess имеет такой вид на данный момент # Prevent Directoy listing Options -Indexes # Prevent Direct Access to files <FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))"> Order deny,allow Deny from all </FilesMatch> # SEO URL Settings RewriteEngine On # If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/ RewriteBase / RewriteRule ^(.*)\.html$ /$1/ [L,R=301] RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L] RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L] RewriteRule ^system/download/(.*) index.php?route=error/not_found [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css) RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
-
Уважаемые , подскажите как настроить .htaccess Options +FollowSymlinks RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] RewriteRule ^/?(.*) http://%1/$1 [L,R=permanent] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA] Как добиться, чтобы не было дублей: ex1.site.com, ex2.site.com а было только site.com.
-
Прошу помогите понять как настраивать .htaccess для опенкарта и SeoPro Я просмотрел кучу тем на форуме но не кто, не дает детального описания. При включении SeoPRo и ЧПУ — вылетает, такая страница 404 Not Found
- 11 replies
-
- .htaccess
- как настроить
-
(and 1 more)
Tagged with:
-
Добрый день, уважаемые форумчане. Есть модуль, позволяющий делать 301 редирект через админку?
-
Подскажите как правильно настроить редирект .htaccess. У меня ошибка Ссылка на веб-страницу с 4xx статус-кодом: домен.com.ua/\/. В конце два \/ и идет ошибка 404. Подскажите пожалуйста. RewriteEngine On RewriteCond %{HTTPS_HOST} ^www.домен.com.ua/$ [NC] RewriteRule ^(.*)$ https://домен.com.ua/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L] RewriteCond %{HTTP:X-Forwarded-Proto} =http [OR] RewriteCond %{HTTP:X-Forwarded-Proto} ="" RewriteCond %{HTTP:X-HTTPS} !1 [OR] RewriteCond %{HTTPS} !=on RewriteCond %{REQUEST_URI} !robots\.txt RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\ HTTPS/ RewriteRule ^index\.html$ / [R=301,L] RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTPS/ RewriteRule ^index\.php$ / [R=301,L] RewriteCond %{QUERY_STRING} ^route=common/home$ RewriteCond %{REQUEST_METHOD} !^POST$ RewriteRule ^index\.php$ https://%{HTTPS_HOST}? [R=301,L] RewriteCond %{REQUEST_URI} !\? RewriteCond %{REQUEST_URI} !\&amp;amp;amp; RewriteCond %{REQUEST_URI} !\= RewriteCond %{REQUEST_URI} !\. RewriteCond %{REQUEST_URI} !\/$ RewriteRule ^(.*[^\/])$ /$1/ [R=301,L]
-
Ребят, кто сталкивался или подскажет при включении кэшированя на стороне браузера в .htaccess, не корректо работает админ панель: менеджер изображений, товары, добавление товаров и т.д. Тоесть отображается всё закешированное ранее, и только после очистки кеша браузера видны изменения(но это до первых новых правок). На стороне пользователя работает корректно и без очистки кэша. Тема дефолтная и кэширование стандартное если что: <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> <ifModule mod_expires.c> ExpiresActive On ExpiresDefault "access plus 1 days" ExpiresByType image/x-icon "access plus 1 month" ExpiresByType image/jpeg "access plus 4 weeks" ExpiresByType image/png "access plus 30 days" ExpiresByType image/gif "access plus 43829 minutes" ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds" ExpiresByType text/css "access plus 604800 seconds" ExpiresByType text/javascript "access plus 604800 seconds" ExpiresByType application/javascript "access plus 604800 seconds" ExpiresByType application/x-javascript "access plus 604800 seconds" ExpiresByType text/html "access plus 43200 seconds" ExpiresByType application/xhtml+xml "access plus 600 seconds" ExpiresByType application/x-font-ttf "access plus 1 month" ExpiresByType font/opentype "access plus 1 month" ExpiresByType application/x-font-woff "access plus 1 month" ExpiresByType image/svg+xml "access plus 1 month" ExpiresByType application/vnd.ms-fontobject "access plus 1 month" </ifModule>
-
Здравствуйте форумчане! Такая задача... Есть сайт, сейчас у него Url такого вида: http://site.ru/katalog-tovarov/blind-zones/ Необходимо правило для .Htaccess что бы URL стали такого вида http://site.ru/blind-zones/ По сути что бы оно вырезало фразу с URL адреса Заранее спасибо)
- 5 replies
-
- seo url
- работа с урлам
-
(and 1 more)
Tagged with:
-
Столкнулся со следующей проблемой. Если прописываю в .htaccess переадресацию таким образом: RewriteEngine On RewriteCond %{HTTP_HOST} ^www.domain\.com$ [NC] RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L] все работает корректно, без www. но при этом не могу зайти в админку. Открывают site/admin ввожу логин пароль > ок страница остается таже, нечего не меняется, только в адресной строке добавляется admin/index.php?route=common/login Если же без, то на сайте есть какая то частичная переадресация. Категории работают без www. а товары с www. Подскажите, пожалуйста, в чем может быть проблема? Использую ocstore, в настройках "север" стоит seopro
-
Подскажите как настроить правильно кириллический адрес в robots и .htaccess ? Пример: правильно или нет ? # SEO URL Settings RewriteEngine On RewriteCond %{HTTP_HOST} ^www.xn--70adpd.net.ua RewriteRule ^(.*)$ http://xn--70adpd.net.ua/$1 [R=301,L] И на robots ? Host: xn--70adpd.net.ua Sitemap: http://xn--70adpd.net.ua/index.php?route=record/google_sitemap_blog Уже третий месяц не индексируется сайт. Поисковики не могут понять ?
-
Всем привет! Нужна помощь... ...элементарный редирект Redirect 301 /OLD/ /NEW/НЕ РАБОТАЕТ!выдает кусок старого адреса в конце: /cat_new/?_route_=/cat/(странность ещё и в том, что есть сайт на этом же хостинге на этом же движке, но там всё работает)Суть (задача) Были адреса продуктов: домен/кат1/продукт001.htmlСтали: домен/кат1_new/продукт001.htmlТребуется Redirect 301 /кат1/ /кат1_new/Исходные данные.htaccess ocStore Версия 1.5.5.1.2 Тип ЧПУ: SEOPro окончания .html
-
Прописал в .htaccess Redirect 301 /stati-poleznye/18/10 http://shop.bike-alarm.ru/velosignalizacii а также и RewriteCond %{QUERY_STRING} ^_route_=stati-poleznye/18/10/$ RewriteRule ^(.*)$ http://shop.bike-alarm.ru/velosignalizacii/? [R=301,L] все равно перенаправляет на страницу с добавлением ?_route_= прописывал после строчки RewriteEngine On а также пробовал после строчки RewriteBase / Как исправить?
-
Задача. со стороны, кажется простой - необходимо прописать редиректы. Но проблема есть, о ней позднее. Сначала введу в суть. Есть старый домен (profinstrument.ru), на нем 12 лет успешно работает сайт без админки и с файловой системой хранения данных. Обновление прайса в нем - это целая эпопея. Пришлось писать не один десяток скриптов - для каждого поставщика, групп товаров и производителей, чтобы автоматизировать процесс. Однако, без ручной работы, все равно не обходится. Было принято решение создать новый сайт на ocStore (aniteks.ru) и подменить старый сайт новым. Естественно, все товары те же, большинство категорий тоже сохранились, но вот адреса стали ЧПУ. Итак, я могу на старом сайте в .htaccess прописать 301 редиректы для каждой категории и все будет работать. НО - отправлять-то он будет на новый домен, а мне необходимо сохранить именно тот домен - старый и заслуживший свою репутацию. Все бы ничего, но если я те же редиректы вношу в .htaccess нового сайта (на ocStore) - он правильно перенаправляет, но с одним косяком, который все портит - он дописывает в конец ЧПУ адреса строку параметров ?_route_=cat_10004.htm cat_10004.htm - это старый адрес страницы, который проиндексирован поисковиками и имеет неплохие позиции. именно с него я и делаю переадресацию: Redirect 301 /cat_10004.htm http://aniteks.ru/instrumenty/elektroinstrument/elektricheskie-miksery Но именно это CMS зачем-то дописывает к ЧПУ. как от этого избавиться - не могу понять. Итак, задача - прописать в .htaccess правило, позволяющее использовать редирект со страниц /cat_10004.htm на страницы /instrumenty/elektroinstrument/elektricheskie-miksery без передачи параметров в конце. Вариант сделать пока со старого сайта редирект на новый, а когда новый полностью проиндексируется - перенести его на старый домен и уже с нового домена на старый сделать редирект самого домена рассматривается в последнюю очередь. Мне нужно решить конкретную задачу, или получить обоснованный ответ о том, что это невозможно. И только в последнем случае я буду делать переход в два этапа. Спасибо тем, кто осилил (прочитал). Человеческое спасибо тому, кто реально поможет, подскажет. .htaccess на новом домене стандартный, ocStore'овский.
-
Здравствуйте, помогите пожалуйста с редиректом, нужно сделать так чтобы htaccess мой IP пускал на сайт а все остальные перенаправлял на другую страницу. Вот сделал так #RewriteEngine On RewriteCond %{REMOTE_ADDR} !^мой IP$ RewriteRule ^.*$ remont/remont.html [R,L] Везде написано что это правильно, но вылетает ошибка( Эта веб-страница содержит бесконечное перенаправление Подскажите пожалуйста
-
Здравствуйте! У установил opencart 1.5.6. Столкнулся с проблемой подключения функции SEO Url. Галочку поставил. файл .htaccess изменил (удалил txt). При открытии странице сайт стал выдавать пустую страницу. Перерыл кучу постов на форумах, но решения так и не наше. Подскажите алгоритм действий. Спасибо
-
Подскажите, кто знает. На тестовом сайте настроил ЧПУ и все работает, а на реальном сайте .htaccess не работает. Система его не видит, я его и ставлю и удаляю, а результат один - не работает. При этом на тестовом сайте при его удалении появляется ошибка. Настройки ЧПУ стандартные и сделаны одинаково. Подскажите почему он может не подключаться?
-
Здравствуйте, заказал продвижение для своего сайта. Мне прислали сообщение: Наличие дублей домашней страницы Проблема: Ваша главная страница имеет дубли: http://www.***.com.ua/index.php Решение: Все страницы должны быть уникальными, так как это разбавляет их вес. Постарайтесь избежать таких дублей, уберите дублирующую страницу или поставьте с нее 301 редирект. Помогите как это исправить? Заранее благодарен.
-
Предыстория вот здесь. Если кратко - все ссылки на старой версии SeoPro учитывали регистр, указанный в базе, а после обновления перестали его учитывать (точнее сразу записываются в базу в нижнем регистре). Поэтому возникла такая фигня - в поисковиках сейчас отображаются кириллические ссылки такие (старые): сайт/Категория/Подкатегория/Товар вместе с такими (новыми, где буквы все в нижнем регистре) сайт/категория/подкатегория/товар Хотелось бы от этих дублей (хотя бы от них) избавиться, а для этого надо курить htaccess, а логика его работы у меня до сих пор вызывает тяжесть в животе. Поэтому на просторах инета нашел такой кусок кода, который по идее делает что надо: <?php // Приняли URL и перевели все символы в нижний регистр, при этом указав кодировку, во избежания проблем с кириллицей $url = mb_strtolower(urldecode($_SERVER['REQUEST_URI']), 'UTF-8') ; // Пишем условие, если в брайзерной строке отличается от урла с нижним регистром, то if(urldecode($_SERVER['REQUEST_URI']) != $url) { // Выполняем редирект 301 header('Location: http://'.$_SERVER['HTTP_HOST'].$url, true, 301) ; } ?> Но я не могу понять, куда его правильно прикрутить (и нужны ли какие-то изменения в коде).То ли в библиотеки в url.php, то ли еще куда. Гуру, укажите пожалуйста конкретное место, где эту радость надо вставить, чтобы все снова стало прекрасно, а то опять начнутся чудеса с дублями.
-
Здравствуйте. На сайте стоит SeoPro, этот -> https://opencartforum.com/topic/10270-%D0%B4%D1%83%D0%B1%D0%BB%D0%B8-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86-seopro/ Нужно сделать редирект с mysite.com на www.mysite.com. Все стандартные методы через .htaccess, которые находил, не помогают. Подозреваю, что это именно из-за этого SeoPro (ссылка выше). Вроде бы в .htaccess стоит Options +FollowSymLinks RewriteEngine On RewriteCond %{HTTP_HOST} ^mysite\.com$ [NC] RewriteRule ^(.*)$ http://www.mysite.com/$1 [R=301,L] и всё должно работать, но есть некоторые ньюансы:1. Когда ввожу mysite.com/ (в конце ввожу слэш), то редирект на www работает, но если вводить без слэша в конце, то Firefox выдаёт ошибку "Попытка соединения не удалась". 2. Ввёл mysite.com/ (в конце ввожу слэш), перекинуло на www.mysite.com. Хочу проверить, как работает редирект, просто вытираю www. и снова меня встречает всё та же ошибка Firefox "Попытка соединения не удалась". Короче говоря, мистика. Подскажите, пожалуйста, ребят, что же делать? Первый раз работа с Opencart и, соответственно, первый раз такая непонятка возникла. Может всё-таки из-за этого SeoPro? Но терять его никак нельзя, ведь он устраняет дубли. Заранее благодарен!
-
Все мы хорошо знакомы с боленями опенкарта и дублями. Но немногие заморачиваются с их устраненением. Очень часто криворукие писатели дополнений не утруждают себя проверять код и в вашем магазине появляются ссылки вида http://vash_magazin//////какой_то_адрес/?id=какой то айди Убрать повторяющиеся слеши очень просто. Достаточно добавить в .htaccess после rewrite base вот такой код: RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/{2,} [NC] RewriteRule ^(.*) $1 [R=301,L]
- 7 comments
-
- 1
-
-
- тонкая настройка
- .htaccess
-
(and 1 more)
Tagged with: