FAQ Удаление index.php из URL главной страницы

Discussion in 'SEO - оптимизация, продвижение' started by OlegM, May 10, 2013.

  1. OlegM
    Offline

    OlegM Russian Joomla! Team Staff Member

    Joined:
    Apr 12, 2007
    Messages:
    4,310
    Likes Received:
    375
    Gender:
    Male
    При использовании SEF-компонентов (sh404SEF или MijoSEF) часто закрадывается дубль главной страницы с index.php, т.е. НЕ редиректит автоматически на главную страницу вида _http://joomla-support.ru/ (хотя в старых версиях sh404SEF редиректил)

    Вроде бы нормально работающий вариант:

    Код (CODE):
    1. RewriteEngine On
    2. RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
    3. RewriteRule ^index\.php$ http://joomla-support.ru/ [R=301,L]
     
  2.  
  3. Offline

    joomla-super Пользователь

    Joined:
    Aug 16, 2014
    Messages:
    59
    Likes Received:
    1
    Gender:
    Male
    Я лично закрыл от индекса эту страницу с помощью компонента Tag Meta.
     
  4. OlegK
    Offline

    OlegK Russian Joomla! Team Staff Member ⇒ Профи ⇐

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    Добавлю вариант с Битрикса
    Код (PHP):
    1. <IfModule mod_rewrite.c>
    2.   Options +FollowSymLinks
    3.   RewriteEngine On
    4. # Removes index.php from ExpressionEngine URLs
    5. RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
    6. RewriteCond %{REQUEST_URI} !/system/.* [NC] # отключение на нужной директории
    7. RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,NE,L]

    --- добавлено: Oct 8, 2016, первое сообщение размещено: Dec 2, 2015 ---
    Еще вариант удаления index.php, проверен Джумла 3.6.2 и Вирт 3.0.18
    Код (PHP):
    1. RewriteCond %{REQUEST_URI} ^(.*)index\.php/(.*)$
    2. RewriteRule ^(.*)$ %1%2 [R=301,L]

    Добавлю еще редирект c www на без домена ,чтоб не искать по темам
    Код (PHP):
    1. RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
    2. RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
     

Share This Page

Loading...