COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

Прошу помощи. С настройкой файл .htaccess


lisa87

Recommended Posts

Доброго дня.

подскажите пожалуйста, как правильно заполнить данный фаил.

Изначально в файле: 

 
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]
 
Я с вашего блога добавил 
следующее: 
 

RewriteCond %{HTTP_HOST} ^www.site.com$ [NC]
RewriteRule ^(.*)$ http://site.com/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\ HTTP/
RewriteRule ^index\.html$ / [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ / [R=301,L]
RewriteCond %{QUERY_STRING} ^route=common/home$
RewriteCond %{REQUEST_METHOD} !^POST$
RewriteRule ^index\.php$ http://%{HTTP_HOST}? [R=301,

пришлось поменять в admin/Config
Убрать у адресов www. иначе не заходило в админку.
 
 
И теперь у меня пишет ошибку что очень много цикличных сылок.
Что не так? и как правильно нужно сделать файл.
Спасибо.
 
Ссылка на комментарий
Поделиться на других сайтах

Почистите кэш браузера. В админку будет заходить.)) А по теме, в 9ой строке после запятой еще L]

И вместо site.com имя Вашего сайта))) это, я на всякий случай)

 

Еще из полезностей:

 

Обработка js-файлов (на лету сжимает js скрипты)
<FilesMatch "\.js.gz$">
  ForceType text/javascript  
  Header set Content-Encoding: gzip
</FilesMatch>
<FilesMatch "\.js$">
  RewriteEngine On
  RewriteCond %{HTTP_USER_AGENT} !".*Safari.*"
  RewriteCond %{HTTP:Accept-Encoding} gzip
  RewriteCond %{REQUEST_FILENAME}.gz -f
  RewriteRule (.*)\.js$ $1\.js.gz [L]
  ForceType text/javascript
</FilesMatch>
 

 

Обработка css-файлов (сжимает css файлы)
<FilesMatch "\.css.gz$">
  ForceType text/css
  Header set Content-Encoding: gzip
</FilesMatch>
<FilesMatch "\.css$">
  RewriteEngine On
  RewriteCond %{HTTP_USER_AGENT} !".*Safari.*"
  RewriteCond %{HTTP:Accept-Encoding} gzip
  RewriteCond %{REQUEST_FILENAME}.gz -f
  RewriteRule (.*)\.css$ $1\.css.gz [L]
  ForceType text/css
</FilesMatch>
 

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

  • 2 weeks later...

Почистите кэш браузера. В админку будет заходить.)) А по теме, в 9ой строке после запятой еще L]

И вместо site.com имя Вашего сайта))) это, я на всякий случай)

 

Еще из полезностей:

 

Обработка js-файлов (на лету сжимает js скрипты)

<FilesMatch "\.js.gz$">

  ForceType text/javascript  

  Header set Content-Encoding: gzip

</FilesMatch>

<FilesMatch "\.js$">

  RewriteEngine On

  RewriteCond %{HTTP_USER_AGENT} !".*Safari.*"

  RewriteCond %{HTTP:Accept-Encoding} gzip

  RewriteCond %{REQUEST_FILENAME}.gz -f

  RewriteRule (.*)\.js$ $1\.js.gz [L]

  ForceType text/javascript

</FilesMatch>

 

 

Обработка css-файлов (сжимает css файлы)

<FilesMatch "\.css.gz$">

  ForceType text/css

  Header set Content-Encoding: gzip

</FilesMatch>

<FilesMatch "\.css$">

  RewriteEngine On

  RewriteCond %{HTTP_USER_AGENT} !".*Safari.*"

  RewriteCond %{HTTP:Accept-Encoding} gzip

  RewriteCond %{REQUEST_FILENAME}.gz -f

  RewriteRule (.*)\.css$ $1\.css.gz [L]

  ForceType text/css

</FilesMatch>

 

Спасибо, за ответ.

Все получилось но теперь возникла проблема в другом.

Когда сделал  с WWW на без WWW

не смог воспользоваться кнопкой купить.

 

В итоге сделал  в config в в корне и в админке пути без WWW

// HTTP
define('HTTP_SERVER', 'http://mirofic.ru/');
 
// HTTPS
define('HTTPS_SERVER', 'http://mirofic.ru/');
 
И
 
 
define('HTTP_SERVER', 'http://mirofic.ru/admin/');
define('HTTP_CATALOG', 'http://mirofic.ru/');
 
// HTTPS
define('HTTPS_SERVER', 'http://mirofic.ru/admin/');
define('HTTPS_CATALOG', 'http://mirofic.ru/');
 
 
Это нормально или все же надо что бы в этих файлах все было с WWW?
 
Спасибо.
Ссылка на комментарий
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу