Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Может ли стартовая страница находиться не в корневой директории?
 
 автор: Владимир55   (19.09.2010 в 15:56)   письмо автору
 
 

Насколько мне известно, стартовая страница обычно находится в корне сайта. А может ли она находиться во вложенной папке?

  Ответить  
 
 автор: oliss   (19.09.2010 в 16:20)   письмо автору
 
   для: Владимир55   (19.09.2010 в 15:56)
 

а зачем?

  Ответить  
 
 автор: Trianon   (19.09.2010 в 16:23)   письмо автору
 
   для: Владимир55   (19.09.2010 в 15:56)
 

что Вы называете стартовой страницей?

  Ответить  
 
 автор: Владимир55   (19.09.2010 в 17:51)   письмо автору
 
   для: Trianon   (19.09.2010 в 16:23)
 

Обычно index.php или index.html

  Ответить  
 
 автор: lElectroHardl   (19.09.2010 в 18:13)   письмо автору
 
   для: Владимир55   (19.09.2010 в 17:51)
 

Это не обязательно только ".php" или ".html"

  Ответить  
 
 автор: Trianon   (19.09.2010 в 21:23)   письмо автору
 
   для: Владимир55   (19.09.2010 в 17:51)
 

имена index.php и index.html сами по себе никаким специальным свойством относительно сайта не обладают.
Так или иначе ничего стартового в них нет.

  Ответить  
 
 автор: cheops   (19.09.2010 в 18:17)   письмо автору
 
   для: Владимир55   (19.09.2010 в 15:56)
 

Да, конечно, более того, если ваш сайт работает под управлением Web-сервера Apache (или совместимого) вы можете назначить страницу по умолчанию для любой директории сайта при помощи конфигурационного файла .htaccess, поместив в него строку
DirectoryIndex index.php

Вместо index.php здесь можно указать любой произвольный файл.

  Ответить  
 
 автор: Киналь   (19.09.2010 в 19:16)   письмо автору
 
   для: cheops   (19.09.2010 в 18:17)
 

Вопрос, я так понимаю, был в том, можно ли сделать так:
DirectoryIndex subdir/index.php

  Ответить  
 
 автор: Владимир55   (19.09.2010 в 20:38)   письмо автору
 
   для: Киналь   (19.09.2010 в 19:16)
 

Так можно?

  Ответить  
 
 автор: Gubichev   (19.09.2010 в 22:11)   письмо автору
 
   для: Владимир55   (19.09.2010 в 20:38)
 

Вместо того, чтобы ждать ответ, могли бы уже 10 раз сами проверить..

  Ответить  
 
 автор: Владимир55   (19.09.2010 в 22:58)   письмо автору
 
   для: Gubichev   (19.09.2010 в 22:11)
 

Со временем пришел к выводу, что практика не есть критерий истины. Считаю, что делать надо не так, как работает, а так, как надо и при том работает.

  Ответить  
 
 автор: .....   (20.09.2010 в 01:23)
 
   для: Владимир55   (19.09.2010 в 22:58)
 

>не так, как работает, а так, как надо
"как работает" это то-же что и "как можно"

Если говорить о том "как надо", то надо сверяться с документацией, которая тоже не всегда гарантирует что "так работает"
например по запросу site:apache.org DirectoryIndex, или вот из установленноё документации

DirectoryIndex DirectiveDescription: List of resources to look for when the client requests a directory
Syntax:    DirectoryIndex local-url [local-url] ...
Default:    DirectoryIndex index.html
Context:    server config, virtual host, directory, .htaccess
Override:    Indexes
Status:    Base
Module:    mod_dir

The DirectoryIndex directive sets the list of resources to look for, when the client requests an index of the directory by specifying a / at the end of the directory name. Local-url is the (%-encoded) URL of a document on the server relative to the requested directory; it is usually the name of a file in the directory. Several URLs may be given, in which case the server will return the first one that it finds. If none of the resources exist and the Indexes option is set, the server will generate its own listing of the directory.

Противоречий с предложеным вариантом нет, так сработало, значит "так можно" :) а надо-ли делать так, или надо положить туда инедексный файл с require('чего-то') , или положить файл переадресовывающий туда куда надо, или mod_rewrite использовать , или DocumentRoot измениить , или вообще сделать главной страницу 404й ошибки :) что из этого "как надо" ?
Кто-то может отличить что "как надо", а что "как можно", а для кого-то это одно и то-же:)

Кто-то пишет
echo '<u>............' . $var . '</u>............' . "\n";
потомучто уверен что так лучше.
Кто-то пишет echo"<u>..............$var</u>...................\n";
Но самые уверенные пишут так :)
echo '<u>..............';
echo $var;
echo '</u>..................';

  Ответить  
 
 автор: Trianon   (20.09.2010 в 07:22)   письмо автору
 
   для: .....   (20.09.2010 в 01:23)
 

Где я?
Кто здесь?
Уважаемые, о чем Вы все дискутируете?

1. Если отбросить чьи-то частные субъективные трактовки, то стартовой страницей сайта имеет смысл называть ту страницу, которая запрашивается с сервера при наборе в качестве URL его чистого доменного адреса - без пути. а ля http://softtime.ru .

2. Браузер (и прочие клиенты, вроде ботов поисковых сервисов) в этом случае исполняют запрос

GET / HTTP/1.x


3. / в этом запросе означает корневую страницу http-сервера.

А теперь скажите мне, как стартовая страница может оказаться некорневой?!


Отметьте, меж тем, что между стартовой страницей и индексной страницей есть существенная разница хотя бы в принадлежности.
Стартовая страница присуща серверу, индексная - любому его каталогу.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования