• Объявления

    • dinox

      Закрытый раздел разработчиков   21.08.2017

      У нас на форуме существует закрытый раздел для разработчиков в котором мы обсуждаем нюансы работы на нашем форуме, в каталоге дополнений и другие моменты которые интересны в большинстве случаев только разработчикам. На данный момент существует лишь 2 условия для попадания:
      1. Наличие промодерированного дополнения в нашем каталоге  2. Отсуствие варезной деятельности 
      Если эти правила выполнены, пишите запрос @ArtemPitov на попадание в раздел разработчиков

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

mistes    0

Уважаемые , подскажите как настроить .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.

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


Ссылка на сообщение
Поделиться на другие сайты
Dotrox    316
Как добиться, чтобы не было дублей: ex1.site.com, ex2.site.com а было только site.com.

А откуда эти дубли должны появится?

 

Где вы надыбали вот эту строку:

RewriteRule ^/?(.*) http://%1/$1 [L,R=permanent]

При таком редиректе у вас часть ссылки будет теряться.

 

Там должно быть так:

RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

А если вам нужно, чтоб любой поддомен первого уровня редиректил на основной домен, то замените это:

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

На это:

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

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


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

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

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

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

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

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

Войти

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

Войти


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

    • От ale120188
      Подскажите как настроить правильно кириллический адрес в 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
       
      Уже третий месяц не индексируется сайт. Поисковики не могут понять ?
       
    • От AlexBr
      Подскажите, какой реврайт нужно составить, что бы удалить точку из подобных ссылок?
      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]  
    • От ale120188
      Подскажите по поводу настройки сжатие страницы и кэширование статических файлов в .htaccess !!! Посоветовали один хост разукрасили что очень хорош но не так все было. В управления хоста отсутствует включения сжатия и кеша сайта. 
       
      Возникла проблема с настройки сжатие страницы и кэширование статических файлов в .htaccess обращался к хостингу чтоб подключили но они ни как не могут это сделать хотя говорят что мы подключили, но после проверки https://developers.google.com/speed/pagespeed/insights/ пишет что сжатие не подключено и кэширование, хотя хост меня убеждает что мы все действия проделали и подключили сжатия и кеш. 
       
      Как то можно и как это сделать самому в .htaccess.
       
      Кеш вроде подключил, а не знаю верно подключил или нет и подскажите как подключить сжатия GZIP:
       
      Это кеш:
       
      <IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/x-javascript AddOutputFilterByType DEFLATE text/javascript AddOutputFilterByType DEFLATE text/css </IfModule>   <FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf|js|css|pdf)$">   Header set Cache-Control "max-age=2592000" </FilesMatch> <IfModule mod_expires.c>     ExpiresActive On     ExpiresDefault "access plus 1 month"       ExpiresByType image/gif "access plus 2 months"     ExpiresByType image/jpeg "access plus 2 months"  
      </IfModule>  
    • От Alexponko1
      Здравствуйте форумчане!
      Такая задача...
      Есть сайт, сейчас у него Url такого вида:
      http://site.ru/katalog-tovarov/blind-zones/
      Необходимо правило для .Htaccess что бы URL стали такого вида
      http://site.ru/blind-zones/
      По сути что бы оно вырезало фразу с URL адреса

      Заранее спасибо)
    • От Andjey2k
      День добрый.
      Проблема такова: переехал на Ocstore 2.1.0.2, теперь что бы не потерять выдачу надо настроить 301 редирект, т.к. сайт стоял на самописном движке и в урлах сам чёрт ногу ломал.
       
      При попытке редактировать .htaccess получается прописать редирект только для урлов без знака "-".
      Например
      Redirect 301 /holzmeister http://www.massivnapol.ru/laminat/holzmeister/ сделать получается.
      А вот
      Redirect 301 /parketoff-massiv http://www.massivnapol.ru/massive/parketoff/   уже нет.
       
      Такая коллизия происходит что с перенаправляемым адресом, что с целью.
      Редиректы писались разными способами, но результат один - 404.
      Был поставлен модуль 301_redirector, он сработал на одной ссылке и всё, стала вылезать ссылка вида
      http://www.massivnapol.ru/massive/parketoff/?_route_=parketoff-massiv Скурил треть интернета и так не нашёл даже похожей ситуации. Очень прошу помочь советом!
  • Последние посетители   0 пользователей онлайн

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