2 главные страницы
Страницы: 1
2 главные страницы
site.ru и site.ru/index.php - это ведь одинаковые страницы smile:confused:? Эти две странички вдвоем влетели в индекс, как правильно скрыть от индекса /index.php? Или наоборот /index.php оставить, а site.ru скрыть? Может вообще их обеих в индексе оставить нужно? И ещё один вопросик насчет категорий: site.ru/kategoriya и site.ru/kategoriya/ - тоже ведь одинаковые страницы, но опять же проиндексировалась и та и другая, а с ними то что делать?
Не всегда это идентичные страницы, посмотрите .htaccess , если там "DirectoryIndex index.php", то да, это идентичные страницы и одну из них надо скрыть, а если нет, то всё в порядке
Продай свою работу здесь spacetemplate.ru
Да, там стоит DirectoryIndex index.php и страницы идентичные. Вот я и спрашиваю - как правильно запретить индексировать site.ru/index.php?
убратьт index.php можно через 301 редирект с index.php на на  http://site.ru/
Код
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ 
RewriteRule ^index\.php$ http://site.ru/ [R=301,L]

прописать это  в вашем фале .htaccess, который в корне сайта.
а по слешу в конце адреса сложно сказать не зная вашего движка сайта.
Цитата
vitoss пишет:
убратьт index.php можно через 301 редирект с index.php на на http://site.ru/
Код
 RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ 
RewriteRule ^index\.php$ http://site.ru/ [R=301,L] 

прописать это в вашем фале .htaccess, который в корне сайта.
а по слешу в конце адреса сложно сказать не зная вашего движка сайта.
Движок - DLE, хотел написать и забыл)
Цитата
vitoss пишет:
убратьт index.php можно через 301 редирект с index.php на на http://site.ru/
Код
 RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ 
RewriteRule ^index\.php$ http://site.ru/ [R=301,L] 

прописать это в вашем фале .htaccess, который в корне сайта.
а по слешу в конце адреса сложно сказать не зная вашего движка сайта.
Спасибо, с редиректом всё получилось :)Остался вопрос только про слэши
Ну неужели никто с этим не сталкивался?
Цитата
oneuser пишет:
Движок - DLE, хотел написать и забыл)
для дле есть лучший вариант закрытия index.php

Код
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.*)index\.php$
RewriteRule ^(.*)index\.php$ $1 [R=301,L]
### Редиректы с index.php на сайт
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ / [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
он избавляет еще от http://site.ru/category/index.php, http://site.ru/search/index.php, http://site.ru/tag/index.php и др.
Изменено: vitoss - 1 Января 2013 18:17
Цитата
 oneuser пишет:
Остался вопрос только про слэши
 открываем  .htaccess и добавляем:


Код
RewriteRule ^(.+)/$ $1 [R=301,L]
Изменено: vitoss - 1 Января 2013 18:26
Цитата
vitoss пишет:
Цитата
oneuser пишет:
Остался вопрос только про слэши
Открываем файл /engine/engine.php
НАХОДИМ:
Код
 if ($do == "cat" and $category != '' and $subaction == '') { 
НИЖЕ ДОБАВЛЯЕМ:
Код
          if( $config['allow_alt_url'] == "yes" AND $category_id AND $view_template != "rss") {
 
            $re_cat = get_url( $category_id );
 
            if ($re_cat != $_GET['category'] OR substr ( $_SERVER['REQUEST_URI'], - 1, 1 ) != '/' ) {
               $re_url = explode ( "index.php", strtolower ( $_SERVER['PHP_SELF'] ) );
               $re_url = reset ( $re_url );
 
               header("HTTP/1.0 301 Moved Permanently");
               header("Location: {$re_url}{$re_cat}/");
               die("Redirect");
            }
         } 
не помогло почему-то
Цитата
oneuser пишет:
не помогло почему-то
попробуйте добавить

Цитата
vitoss пишет:
RewriteRule ^(.+)/$ $1 [R=301,L]
Цитата
vitoss пишет:
Цитата
oneuser пишет:
Остался вопрос только про слэши
открываем .htaccess и добавляем:
Код
 RewriteRule ^(.+)/$ $1 [R=301,L] 
Я тоже видел это на серче) если это дописать, то вообще страница открываться не будет с какой-то непонятной ошибкой.
Все мои вопросы были здесь http://alaev.info/blog/post/2400Спасибо vitoss за ссылочку)
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
23:27 Биржи ссылок в 2026 - реально ли новичку с одним сайтом поднять копейку? 
23:24 Яндекс Нейро и выдача в 2026 - остались ли лазейки для маленьких сайтов? 
23:05 Раскрутка форума 
23:01 Очередной взлом через плагин. Хакеры получают админку без пароля 
20:41 adsense в 2026: кто реально выводит копейку через киргизию? 
10:50 Альтернативы Адсенсу в 2026 - есть живые? 
10:04 Как поймать партнера на «сливе» бренда? 
22:47 1obmen.net - обмен криптовалют: выплаты в USD, EUR, GBP, CAD, CNY 
15:33 GhostRocket.pro — Взлетаем в новую эру криптообмена! 
14:36 Продам жирный аккаунт fl.ru 
14:07 Продам аккаунты Gmail USA IP | Gmail MIX IP | Outlook Old 
12:54 Mixmasters - Exchange without AML and KYC 
12:31 Сервис ReCaptcha 2, 30р за 1000 решений. 
12:08 Продвижение YouTube видео в топ поиска | Любой тип контента | Гарантия результата 
19:01 8 марта: желаю аптайма 99.9% и e-e-a-t без локов 
18:51 Огородники 
16:47 Какой фильм вы любите посмотреть перед сном? 
15:46 молодильные яблоки и живая вода 
10:11 О природе путешествий. 
01:47 Точные прогнозы на футбол 
15:04 Сайты Рунета