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


lisa87
 Поделиться

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

Доброго дня.

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

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

 
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 недели спустя...

Почистите кэш браузера. В админку будет заходить.)) А по теме, в 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?
 
Спасибо.
Ссылка на комментарий
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.

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

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

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Показать вместо этого как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Нельзя вставлять изображения напрямую. Загрузите или вставьте изображения по URL.

 Поделиться

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

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