Forum Webscript.Ru
Программирование => PHP => Тема начата: leon_of от 18 Марта 2006, 10:47:00
-
Приветствую коллеги!
у меня появилась интересная задача:
При обращении к серверу, предположим:
http://www.myhost.ru/ должен открыться index.html
а при обращении, предположим:
http://www.myhost.ru/about/ должен открываться уже index.php !
Как быть ? какой RewriteRule ?
index.html и index.php должны быть оба!
---
Благодарю, за внимание к вопросу ! :)
-
Не проще ли просто твой index.html переименовать в index.php даже если там даже ="Hello World !";?>\'a не будет ?
-
Не проще ли просто твой index.html переименовать в index.php даже если там даже ="Hello World !";?>\'a не будет ?
-
to leon_of
Rewrite rule /about/ /index.php
только учти, что если у тебя DirectoryIndex не указан в .htaccess, то по умолчанию это скорее всего будет тот что с расширением .php, поэтому укажи DirectoryIndex index.html в корневом каталоге
-
че-та толи у меня инет глючит, толи форум?...
короче, господа модераторы, простите если что не так
-
сам не понял, что сказал. :)
проще говоря:
DirectoryIndex index.html
Rewrite Engine on
Rewrite rule /about/ /index.php
-
В корне/ завести файл .htaccess с строкой
DirectoryIndex index.html
В /about/ завести файл .htaccess с строкой
DirectoryIndex index.php
Всё
Rewrite rule не нужен.
-
to andymc
а кто сказал, что директория /about/ существует?
-
Ну если в неё положить, то по умолчанию считается, что она есть.
Хотя если вы имеете ввиду корневой .htaccess... тогда я умываю ноги и шею и иду гулять....
-
Спасибо за ответы !
только /about/ - и других директорий не существует !
весь сайт - одит файл - index.php, но надо чтобы при обращении к адресу открылся именно index.html
index.html - генерится (копия динамического)
а вообще сайт - динамический весь, и директорий, как токавых не существует!
в том то и вопрос! как сделать, чтобы сначала открылся index.html, а дальше уже работал index.php ... ?
-
решение найдено!
если кому еще нитересно:
--
RewriteEngine on
DirectoryIndex index.html
RewriteRule ^(.*)/$ index.php
--
вот такую простую чтуку я и не мог сообразить ... :(
-
Только учти, что
http://www.myhost.ru/kissmyass/ тоже приведет к index.php
-
---
Только учти, что
http://www.myhost.ru/kissmyass/ тоже приведет к index.php
---
а http://www.myhost.ru - к index.html
оно то мне и надо!
:)
-
leon_of:
http://www.myhost.ru/kissmyass/ тоже приведет к index.php
а http://www.myhost.ru - к index.html
оно то мне и надо!
извините за любопытство, какая конечная цель?
Вы хотите таким образом отлавливать "запросы несуществующих страниц", я так понимаю.
Чем не угодил ErrorPages?
-
извините за любопытство, какая конечная цель?
Вы хотите таким образом отлавливать "запросы несуществующих страниц", я так понимаю.
Чем не угодил ErrorPages?
Нет нет... это говорят для поисковиков хорошо, хотя если честно я не могу сказать зачем... Такого задание заказчика...