Тема: Как организовать редирект на index.php
Люди, кто знает как сделать страничку index.htm которая перенаправляет на index.php
Извините если не по теме.
Искренне Ваш Anthony Cardillo

Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форум PHP-MyAdmin.RU → Курилка → Как организовать редирект на index.php
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Люди, кто знает как сделать страничку index.htm которая перенаправляет на index.php
Извините если не по теме.
Cardillo
В каталоге где находятся данные файлы создайте .htaccess следующего содержания:
RewriteEngine on
RewriteRule ^/index.htm$ /index.php [L,NC]
Либо воспользуйтесь SSI:
<!--#include virtual="/index.php" -->
и еще один вопрос. как сделать чтобы сначала открвывался index.htm а не index.php
Cardillo
Точно так-же, но наоборот.
Hanut, у меня так написано
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<meta http-equiv="refresh" content="0; URL=http://lyceumpeople.info">
<META http-equiv=Content-Type content="text/html; charset=windows-1251">
<META content="MSHTML 6.00.2600.0" name=GENERATOR></HEAD>
<BODY>
<b>Форум - сообщество для всех учащихся. </b>
<!--#include virtual="http://www.lyceumpeople.info/index.php"-->
<!-- begin of Top100 code -->
<a href="http://top100.rambler.ru/top100/"><img src="http://counter.rambler.ru/top100.cnt?1271622" alt="Rambler's Top100" width="1" height="1" border="0" /></a>
<!-- end of Top100 code -->
<!-- begin of Top100 logo -->
<a href="http://top100.rambler.ru/top100/"><img src="http://top100-images.rambler.ru/top100/banner-88x31-rambler-gray2.gif" alt="Rambler's Top100" width="88" height="31" border="0" /></a>
<!-- end of Top100 logo -->
<!--LiveInternet counter--><script type="text/javascript"><!--
document.write('<a href="http://www.liveinternet.ru/click" '+
'target=_blank><img src="http://counter.yadro.ru/hit?t21.6;r'+
escape(document.referrer)+((typeof(screen)=='undefined')?'':
';s'+screen.width+'*'+screen.height+'*'+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+';u'+escape(document.URL)+
';'+Math.random()+
'" alt="" title="LiveInternet: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодн\я" '+
'border=0 width=88 height=31></a>')//--></script><!--/LiveInternet-->
</BODY></HTML>
что здесь не так? я хочу, чтобы при открытии форума открывался index.htm и перенаправлял на index.php.
но ничего не работает.
верней работает если написать www.*****.info/index.htm
DirectoryIndex index.html index.htm index.shtml index.php
Это директива Apache отвечающая за обработку индексных файлов, то есть, когда запрашивается директория, то ищутся и выводятся данные файлы в том порядке, в котором они прописаны.
Посмотрите документацию на предмет возможности манипулирования данной директивой из .htaccess и если это возможно, то перепишите последовательность индексных файлов.
Но признаюсь, что совершенно не понимаю что вы делаете.
в общем так... в главной дериктории лежат два индекса (index.php и index.html) + я создал файл .htaccess с кодом
RewriteEngine on
RewriteRule ^/index.php$ /index.html [L,NC]
мне надо чтобы первым загружался index.html а не php
Я правильно сделал?
или надо было так
RewriteEngine on
RewriteRule ^/index.html$ /index.php [L,NC]
Cardillo
RewriteEngine on
RewriteBase /
RewriteRule ^index.html$ /index.php [L,NC]
При этом .htaccess должен находиться в том же каталоге, что и индексные файлы.
подскажите пожалуйста...
как правильно настроить редирект с странчки /index.php
на корень сайт???
вот такое правило почему-то не желает работать правильно...
RewriteCond %{REQUEST_URI} ^/index\.(.+)$
RewriteRule ^.*$ http://%{HTTP_HOST}/? [R=301,L]
Pchol
RewriteRule ^index\.(.+)$ http://%{HTTP_HOST}/ [R,L]
Pchol
RewriteRule ^index\.(.+)$ http://%{HTTP_HOST}/ [R,L]
(((
не помогает...
опера выдаёт
Found
The document has moved here.
ссылачка стоит на сам сайт... ну и сам сайт не открывается...
Pchol
Объясните что вам надо сделать. Чтобы индексный файл из верхних каталогов ссылался на корень сайта?
Pchol
Объясните что вам надо сделать. Чтобы индексный файл из верхних каталогов ссылался на корень сайта?
необходимо чтобы небыло дубликатов для поисковых систем (т.к. http://domain.ru и http://domain.ru/index.php по сути одна страница, но имеют разный адрес)
так что надо чтобы при обращении к http://domain.ru/index.php (или http://domain.ru/index.php?bla_bla_bla ) стоял редирект на http://domain.ru
Pchol
Попробуйте в корень закинуть:
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)index\.php(.*)$ /$1$2 [R,L]
всё равно не помогает (((
когда обращаешься на сайт без префикса www
Moved Permanently
The document has moved here.
когда обращаешься на сайт с префиксом www
Found
The document has moved here.
з.ы. есть правило для переадресации на www
RewriteCond %{HTTP_HOST} ^host\.ru$ [NC]
RewriteCond %{REQUEST_URI} !^/robots\.txt$
RewriteRule ^(.*)$ http://www.host.ru/$1 [R=301,L]
Pchol
Moved Permanently. The document has moved here. - Это возвращается 301 http заголовок. Не понимаю зачем он здесь, можно оставить просто R для перенаправления, как мне кажется.
Я только не понял где у вас второе правило? Если ниже данного, то оно не выполнится (без www), так как стоит ключ L (last - последнее). А куда перенаправляет при www.host.ru?
подскажите пожалуйста...
как правильно настроить редирект с странчки /index.php
на корень сайт???вот такое правило почему-то не желает работать правильно...
RewriteCond %{REQUEST_URI} ^/index\.(.+)$ RewriteRule ^.*$ http://%{HTTP_HOST}/? [R=301,L]
Для редиректа 301 вида "ваш_сайт/index.php" на "http://ваш_сайт/" :
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://ваш_сайт/ [R=301,L]
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форум PHP-MyAdmin.RU → Курилка → Как организовать редирект на index.php
Форум работает на PunBB, при поддержке Informer Technologies, Inc
Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.