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

Форум Apache

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

 

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

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

тема: shtml ---> php
 
 автор: Кирюха   (15.04.2006 в 14:35)   письмо автору
 
 

У меня небольшая проблемка. Сайт у меня будет одной страничкой которая разбита на 23 части. Части имеют соотвествтенно расширение .php и в index.shtml у меня прописано все. Что мне нужно сделать, чтобы index.shtml воспринимался как index.php? То есть если я поменяю расширение на index.php то сайт ни какую часть на найдет и будет пустая страница.
1). Есть ли php код типа
<!--#include virtual="1.php" -->
только чтобы он его воспринимал и складывал все 23 части с расширением .php через index.php?
2). Возможно что-то нужно прописать в файле .htaccess? Если это поможет - то что именно?

Или можно как-то подругому поменять расширение на index.php чтобы он определял и складывал части сайта? :)

Заранее спасибо :)

   
 
 автор: Anwor   (15.04.2006 в 15:10)   письмо автору
 
   для: Кирюха   (15.04.2006 в 14:35)
 

В настройках Апаче открой httpd.conf, в нем найди директиву DirectoryIndex, к ней припиши index.shtml. Тогда он будет восприниматься как стартовая страница и никаких проблем не будет. Конечно, если я правильно понял твою проблему.

   
 
 автор: Кирюха   (15.04.2006 в 15:13)   письмо автору
 
   для: Anwor   (15.04.2006 в 15:10)
 

httpd.conf - вроде эта же строка есть в htaccess :) Что мне нужно дописать в htaccess чтобы чтобы он index.shtml определял как index.php?

   
 
 автор: smit272   (16.04.2006 в 18:59)   письмо автору
 
   для: Кирюха   (15.04.2006 в 15:13)
 

пропиши в htaccess
RemoveHandler .html .shtml
AddType application/x-httpd-php .php .html .shtml

   
 
 автор: glsv (Дизайнер)   (17.04.2006 в 08:38)   письмо автору
 
   для: Кирюха   (15.04.2006 в 14:35)
 

А те страницы, что имеют расширение .shtml – в них какой код? SSI или PHP?
Ведь то, что Вы привели в пример:

<!--#include virtual="1.php" -->

Это SSI-код и php в любом случае не станет его выполнять.
Стоит уточнить: что именно Вы хотите сделать? Сейчас у Вас сайт написан на SSI, если я правильно понял.
1. Вы хотите полностью переписать сайт на PHP, не используя SSI?
2. Вы хотите оставить сайт на SSI, но сменить расширения файлов на .php, чтобы все думали, что сайт написан на php?

   
Rambler's Top100
вверх

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