Recommended Posts

Давайте вместе составим корректный .htaccess, исключающий появление основных дублей.

Первая проблема - основное зеркало. Например нужно сделать 301 перманентный редирект с версии www на без www.

Вторая проблема - дубли страниц разделов/подразделов со слешами. Нужно сделать 301 перманентный редирект с версии со слешем на без слеша.

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


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

1)

RewriteCond %{HTTP_HOST} ^www\.ваш_сайт\.ruRewriteRule ^(.*)$ http://ваш_сайт.ru/$1 [R=permanent,L]

2 )  уже обсуждалось

3) у каждого он будет всё равно свой из-за вариантов доступа к настройкам сервера. Например, мне пришлось добавлять:

AddDefaultCharset UTF-8php_value upload_max_filesize 4Mphp_value post_max_size 4Mphp_value max_execution_time 90

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


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

По поводу второго там ситуация диаметрально противоположная. Нужно со слеша на БЕЗ слеша.

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


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

готовый рабочий htaccess без слеша, с редиректом с WWW на без WWW

Options -IndexesAddDefaultCharset UTF-8<IfModule mod_rewrite.c>RewriteEngine On#RewriteBase /RewriteCond %{HTTP_HOST} ^www.fmrealtor.ru$ [NC]RewriteRule ^(.*)$ http://fmrealtor.ru/$1 [R=301,L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . index.php [L]ErrorDocument 404 /404.html</IfModule><Files ~ "\.(tpl)$">Order allow,denyDeny from all</Files>

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


Ссылка на сообщение
Поделиться на других сайтах
В 19.03.2015 в 15:46, TopRaN сказал:

готовый рабочий htaccess без слеша, с редиректом с WWW на без WWW


Options -IndexesAddDefaultCharset UTF-8<IfModule mod_rewrite.c>RewriteEngine On#RewriteBase /RewriteCond %{HTTP_HOST} ^www.fmrealtor.ru$ [NC]RewriteRule ^(.*)$ http://fmrealtor.ru/$1 [R=301,L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . index.php [L]ErrorDocument 404 /404.html</IfModule><Files ~ "\.(tpl)$">Order allow,denyDeny from all</Files>

В cPanelи не находит этот фаил, через строку поиска показывает:  (Фото 676767) кликаю он перебрасывает впапку public_html в которой .htaccess отсутствует.

Помогите, очень нужен редирект с cndom.ru на www.cndom.ru и убрать /

676767.png

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


Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, Novichok сказал:

В cPanelи не находит этот фаил, через строку поиска показывает:  (Фото 676767) кликаю он перебрасывает впапку public_html в которой .htaccess отсутствует.

Помогите, очень нужен редирект с cndom.ru на www.cndom.ru и убрать /

.htaccess нужно редактировать по фтп (заходить через фтп клиент с логином и паролем от cpanel)

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


Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, Novichok сказал:

в которой .htaccess отсутствует.

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

 

Screenshot_1.png

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


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

Как сделать что бы объявления были - без слеша?

На данный момент они доступны и так и так.

Установил с .htaccess с коробки как писали...

Options -Indexes
AddDefaultCharset UTF-8
<IfModule mod_rewrite.c>
RewriteEngine On
#RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . index.php [L]
ErrorDocument 404 /404.html
</IfModule>

<Files ~ "\.(tpl)$">
Order allow,deny
Deny from all
</Files>

Не помогло.

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


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

Разработчики, гляньте, если для включения кеширования браузером от такого кода в htaccess будет толк?

<IfModule mod_expires.c>
  <FilesMatch \.(gif|png|jpg|jpeg|ogg|mp4|mkv|flv|swf|wmv|asf|asx|wma|wax|wmx|wm)$>
    ExpiresDefault "access plus 1 year"
  </FilesMatch>
  ExpiresActive on
  ExpiresByType image/jpeg "access plus 7 day"
  ExpiresByType image/gif "access plus 7 day"
  ExpiresByType image/png "access plus 7 day"
  <FilesMatch \.(css|js)$>
    ExpiresDefault "access plus 1 year"
  </FilesMatch>
  ExpiresByType text/css "access plus 1 year"
  ExpiresByType application/javascript "access plus 1 year"
</IfModule>

Может чего поправить стоит?

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


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

Создайте аккаунт или войдите для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас