confidant

[Решено] .htaccess - редирект www на без www

Рекомендуемые сообщения

confidant    0

Столкнулся со следующей проблемой.

 

Если прописываю в .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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
confidant    0

Эта часть? 

// HTTP
define('HTTP_SERVER', 'http://www.eposud.net/admin/');
define('HTTP_CATALOG', 'http://www.eposud.net/');

// HTTPS
define('HTTPS_SERVER', 'http://www.eposud.net/admin/');
define('HTTPS_CATALOG', 'http://www.eposud.net/');

убрал www. нечего не поменялось. Или я не так понял?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexDW    842

в обоих конфигах везде www уберите

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
confidant    0

Убрал из обоих. При нажатии да, www. нет, но если вручную ввести www. страница все равно остается. Как я понимаю это воспринимается как дубль.

а как сделать, что бы на всем сайте везде был редирект с www на без него?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    979

Столкнулся со следующей проблемой.

 

Если прописываю в .htaccess переадресацию таким образом:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domain\.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]

 

Вот жеш...

 

Ну какой м...дак это писал?

Т.е правило получилось - наполовину беременная.

 

Собрать в одно место и взорвать бы этих копирователей.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
confidant    0

в данном случаи этот редирект, по моему, вообще не работает.  

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexDW    842

пробуйте так

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    979

пробуйте так

ГАВ!!!!!!

дважды не совсем беременная.

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

Беременная один раз и навсегда

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexDW    842

не в курсе про степень беременности  :-) 

но способ по моей ссылке выше - вполне рабочий

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    979

Вы почитайте про регулярные выражения. Тогда поймете и степень беременности

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
confidant    0

Попробовал оба способа и оба работают.

Всем спасибо, пока что вроде все)

 

Изменено пользователем confidant

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
confidant    0

Вы почитайте про регулярные выражения. Тогда поймете и степень беременности

А посоветуйте реально крутой источник про регулярные выражения?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    979

А посоветуйте реально крутой источник про регулярные выражения?

Практически любая из O'Reilly по регулярным выражениям.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
afwollis    1 097

А посоветуйте реально крутой источник про регулярные выражения?

1. php.net :: PCRE и погнал читать...

2. apache.org :: Apache Module mod_rewrite и погнал читать...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
cdaw2    0
Хелп плиз, не могу настроить редирект с www на без www, может я что то не так пишу?) естественно вместо site у меня стоит мой домен!
Вот мой .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 "\.(tpl|ini|log)">
 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.site.de$ [NC]
RewriteRule ^(.*)$ http://site.de/$1 [R=301,L]
RewriteRule ^sitemap.xml$ index.php?route=feed/fast_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)
 
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access 7 days"
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType text/javascript "access plus 1 year"
ExpiresByType text/css "access plus 1 year"
ExpiresByType text/html "access plus 7 day"
ExpiresByType text/x-javascript "access 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/x-icon "access 1 year"
ExpiresByType application/x-shockwave-flash "access 1 year"
</IfModule>
 
### Additional Settings that may need to be enabled for some servers 
### Uncomment the commands by removing the # sign in front of it.
### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that.
 
# 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it:
# php_flag register_globals off
 
# 2. If your cart has magic quotes enabled, This may work to disable it:
# php_flag magic_quotes_gpc Off
 
# 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try
# php_value upload_max_filesize 999M
 
# 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value post_max_size 999M
 
# 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value max_execution_time 200
 
# 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value max_input_time 200
 
# 7. disable open_basedir limitations
# php_admin_value open_basedir none
 
 
 
вот так выглядит мой файл, может что то тут не верно написано?
анализ сайта показывает что редирект не настроен

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От vlad37
      Здравствуйте, помогите убрать закладки и сравнение полностью с сайта http://vesta-dveri.ru . Версия ocStore 2.1.0.2.1.
    • От maggot
      Добрый день.
      Выполнила миграцию базы с опенкарта 1.5.6.4 на окстор 2.3.0.2. Привела все таблицы вручную в соответственное состояние и все данные перенсены с заказами, поккупателями, опциями, атрибутами, опциями, товарами, категориями, url-alias и т.д.
      Все отлично, все работает, Default ЧПУ работает. Включаю СеоПро:
      Warning: fread(): Length parameter must be greater than 0 in /home/margot/two.alfa-market.com.ua/system/library/cache/file.php on line 32
       
      Хостинг ВПС. В запасе еще более 11-ти Гб.
      Содержание .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 "\.(tpl|ini|log)"> 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 ^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] ### Additional Settings that may need to be enabled for some servers ### Uncomment the commands by removing the # sign in front of it. ### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that. # 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it: # php_flag register_globals off # 2. If your cart has magic quotes enabled, This may work to disable it: # php_flag magic_quotes_gpc Off # 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try # php_value upload_max_filesize 999M # 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields # php_value post_max_size 999M # 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields # php_value max_execution_time 200 # 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields # php_value max_input_time 200 # 7. disable open_basedir limitations # php_admin_value open_basedir none Бьюсь уже сутки. В гугле ничего.
    • От pixel88
      Устанавливаю все как здесь https://ocstore.com/news/ustanovka-ocstore-na-hosting-cpanel/ , но после первичной установки не пускает в админку( при вводе ничего не происходит, просто страница обновляется), и куча ошибок в самом сайте. Пример ниже. Хостинг  fozzy, админка cpanel, версия ocstore 2.3.0.2.3 В чем может быть проблема? 

    • От DarthOlolo
      Добрый день, понимаю, что вопрос извращенный и туповатый, но всё же - можно ли нестандартный шаблон в ocstore 2.3.0.2.3 сделать по умолчанию, путем переименований файлов и путей в контроллерах? Изначально был default, поставил буквально сразу же после установки ocstore шаблон next_default, настроил под себя и начал дальше настраивать движок под собственные нужды, чем больше разбирался и пробовал устанавливать различные модули тем сильнее начинало парить то, что все они настроены как раз под шаблон по умолчанию - default и приходилось лазить и перименовывать папки в инсталах.
      Можно ли существующих next_default сделать основным с переименовываниями, либо еще сумасшедшая идея была заменить все файлы в шаблонах или переходить на default и его переделывать под то, что мне нужно? Подскажите, пожалуйста, как лучше решить эту ситуацию?
    • От AWARO

      Скачать/Купить дополнение


      Next Default 3
      Версия для опенкарт 3x будет как только набежит 10 покупок соответствующей услуги
      см. Дополнительные услуги - 499р это справа >  Значит будет платной
       
      ПРЕЖДЕ ВНИМАТЕЛЬНО ЧИТАЕМ ОПИСАНИЕ!
       
      НОВИНКА - HYPER LOYALTY +   Управление лояльностью клиента +
       
      Внедряем новый инструмент управления лояльностью клиента  HYPER LOYALTY + и используем свой магазин по максимуму, привлекая клиентов к новым и новым покупкам!
      --------------------------------------------------------------------------------------------------------------------------------------------------------
       
      Версия шаблона для ocStore 2.3х
      Установка: читаем внимательно!

      Сделайте свой сайт ещё более уникальным и презентабельным
      Используйте модуль HYPER POSITIONS - подробнее ТУТ
       
       
      Демо Админка demo\demo 
                ДЕМО 2.3х - тут                                             ДЕМО 2.3х - тут                                           ДЕМО 2.1 - тут 
        пример оформления модулем                                                 стандартное
              HYPER Positions                                                     оформление
              

      -------------------------------------------------------
      Описание к версии для ocStore 2.1.0.2.1
      ----------------------------------------------------------------------------
      99% модулей встанут как на дефолтный ocStore примерно 1% отношу к кривым модулям (могу ошибаться).
      Благодарность ваша это тыкнуть 5 звезд файлу если вам угодил! Это мотивирует нас на дальнейшее развитие шаблона.
      Вот сюда ваше спасибо вообще приятнее будет))
      Спасибо вам за спасибо!)
      Пользуйтесь на здоровье)
      Если необходимы - Доработки - Допилить - Перепилить и т.д. > пишите нам в ЛС - ПЛАТНО!
      Все прочие вопросы оставляем тут в теме!
      Лицензия:
      Свободное пользование / Не для продажи!
      Добавил AWARO Добавлено 05.05.2016 Категория Бесплатные шаблоны Системные требования Прямые руки :) Сайт разработчика тут Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore 2.3
      2.1 OpenCart.Pro, ocShop Не проверялось  
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу