|
|
Как заставить поисковые системы проиндексировать динамические страницы?
Это делается при помоши модуль mod_rewrite, устанвленного на нашем сервере.
В .htaccess мы пишем:
RewriteEngine On
RewriteBase /
RewriteRule ^index/(.*)$ /index.php/$1
ForceType application/x-httpd-php
Этим мы запускаем сам модуль, устанавливаем действие модуля только на текущий каталог. Теперь, например, написав в строке броузера http://site.ru/index/page, Вы (сами этого не подозревая) будете перенаправлены на http://site.ru/index.php/page, а этот запрос будет выполнен как http://site.ru/index.php с той лишь разницей, что в переменной $REQUEST_URI окажется "/index/page", что можно благополучной обработать скриптом.
В тексте скрипта, до вывода на экран чего-либо (!) мы отправляем в header строку:
Header("Last-Modified: ".gmdate("D, d M Y H:i:s",filemtime("index.php"))." GMT");
Эта - прописывает дату модификации, основываясь на дате последнего изменения index.php (файл, которым Вы обрабатываете все запросы).
вернуться к списку вопросов
|