30.05.2007, 04:39 | #1 |
Специалист
Регистрация: 27.03.2007
Адрес: Moscow
Сообщений: 235
Вес репутации: 218
|
index.php (html)
www.site.ru и www.site.ru/index.php (или index.html, main.htm и т.п. - не важно) - в чем разница? Страница одна и та же. C т.з. поисковика - дубль. Но только до тех пор пока сайт не начал размещать ссылки Sape: на site.ru ссылки есть, а на site.ru/index.php этих ссылок нет, а то и того хуже - они другие (если модераторы проглядели /index.php в списке страниц).
Т.е. имеется два дубля, на которых отличие только в ссылках Sape - какие есть предположения, как на это смотрят ПС? ЗЫ: Часто на глаза попадались шутки типа "Яндекс внедрит в Sape агента чтобы срисовать базу сайтов". Присутствие сайта в Sape может определяться гораздо проще: сравниваем содержимое site.ru и site.ru/index.php - отличие только во внешних ссылках? - готов вердикт.
__________________
|
30.05.2007, 20:44 | #3 |
Злой модератор
Регистрация: 25.03.2007
Адрес: Deep forest
Сообщений: 5,343
Вес репутации: 508
|
По хорошему стоило бы организовать через .htaccess редирект c www.site.ru/index.php на www.site.ru/ и проверить внутренние ссылки сайта, чтобы www.site.ru/index.php там лишний раз не маячил
|
30.05.2007, 20:52 | #4 | |
Специалист
Регистрация: 27.03.2007
Адрес: Moscow
Сообщений: 235
Вес репутации: 218
|
Цитата:
__________________
|
|
30.05.2007, 22:18 | #5 | ||
Специалист
Регистрация: 10.04.2007
Сообщений: 179
Вес репутации: 216
|
Цитата:
Когда мы хотим реализовать редирект через .htaccess, он опирается не на то, какой файл запускается, а на путь в адресной строке. Теория. Когда заходим на http://site.com - происходит редирект 301 на http://site.com/. Далее работает директива DirectoryIndex - из неё берется индексный файл, который и запускается. Когда заходим на http://site.com/index.php - это прямой путь к файлу без какого-либо редиректа. Т.е. происходят совершенно разные процессы. |
||
30.05.2007, 22:30 | #6 | |
Специалист
Регистрация: 27.03.2007
Адрес: Moscow
Сообщений: 235
Вес репутации: 218
|
Цитата:
RedirectMatch permanent /index.php$ /$1 Приводит к бесконечному циклу: с /index.php на / и пошел цикл на морде.
__________________
|
|
13.03.2008, 05:14 | #8 |
Новичок
Регистрация: 14.01.2008
Сообщений: 39
Вес репутации: 204
|
Вписал данный код в htaccess и сайт вообще перестал грузиться. Вот тебе и практика. В чем косяк?! Что еще должно быть в htaccess чтобы эта конструкция работала?
|
13.03.2008, 07:11 | #9 |
Эксперт
Регистрация: 04.02.2008
Адрес: Neverland
Сообщений: 1,144
Вес репутации: 249
|
Можно сделать без mod_rewrite. Если сайт на PHP, то В САМОЕ НАЧАЛО, перед выводом любых данных нужно вставить строки:
Код:
if($GLOBALS['REQUEST_URI'] == '/index.html'){ header ('Location: /'); header ('HTTP/1.0 301 Moved Permanently'); } Код:
DirectoryIndex index.html index.htm index.php
__________________
|
13.03.2008, 07:18 | #10 |
Новичок
Регистрация: 24.02.2008
Сообщений: 38
Вес репутации: 202
|
В самое начало какого файла? .htaccess? Хотелось бы узнать как это сделать если стоит joomla, чтобы если набираешь http://site.ru/index.php, то выводилось содержимое http://site.ru/ ?
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
/ - есть ссылка /index.html - нет | Violator | Вопросы от новичков | 20 | 11.07.2008 00:09 |
Переименовал index.html на index.php | Ignat9 | Вопросы от новичков | 8 | 11.05.2008 12:44 |
подскажите пожалуйста: index.html | Dimany4 | Вопросы от новичков | 5 | 25.02.2008 20:59 |
index.html (F2) > index.php | getaka | Вопросы от новичков | 4 | 02.01.2008 23:29 |
index.php(html, htm и тд) | Gluyk | Вопросы по работе системы | 9 | 29.11.2007 13:53 |
Часовой пояс GMT +3, время: 16:06.