Форум программистов, компьютерный форум, киберфорум
Apache, htaccess
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 06.10.2013
Сообщений: 7
1

Нет файла index.php

06.10.2013, 15:37. Показов 3359. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! Надеюсь в правильную ветку пишу...

Прошу помощи.

Делали мне сайт несколько лет назад, все работает, все ок. Тут занялся его переносом. и столкнулся с такой проблемой - не оказалось файла Index.php или index.html.
Его нет вообще. Обратился в службу тех поддержки хостинга, там помогли перенести сайт. Сайт работает, но Index нет.

Пусть и работает, все нормально. Но как править главную страницу - например?
Люди добрые, не проходите мимо))
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.10.2013, 15:37
Ответы с готовыми решениями:

mod_rewrite: все на index.php без www и index.php
Приветствую, уважаемые форумчане! :) Подскажите, пожалуйста, как мне реализовать следующую схему в...

Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php
ссылка получается вот такая: mysite.loc/index.php?cat=PHP&article=obrabotka_formy как это...

Вывод ссылок вместо "index.php?page=2" так - "index-page2.html"
Можно ли сделать вывод ссылок вместо "index.php?page=2" таким образом - "index-page2.html" ?

Редирект с /index.php/... на /...
Помогите поменять адрес: "http://mysite.ru/index.php/welcome" на "http://mysite.ru/welcome" ...

8
54 / 50 / 16
Регистрация: 14.10.2013
Сообщений: 161
14.10.2013, 15:30 2
А что за сайт (адрес)? Какая CMS?
0
0 / 0 / 0
Регистрация: 06.10.2013
Сообщений: 7
14.10.2013, 15:38  [ТС] 3
zapad-s.ru
cms самодельная (sitecreator) - хз что это)
0
54 / 50 / 16
Регистрация: 14.10.2013
Сообщений: 161
15.10.2013, 10:43 4
Ну про CMS не понятно на хер я спрашивал)))

А что у вас в файле .htaccess лежит, на какой скрипт идет редирект?

Строчка:
Код
RewriteRule ...
Собственно на какой скрипт у вас идет перенос, тот и является якобы 'index'...
0
0 / 0 / 0
Регистрация: 06.10.2013
Сообщений: 7
15.10.2013, 14:41  [ТС] 5
Код
RewriteCond %{HTTP_HOST} ^www.zapad-s.ru [NC]
RewriteRule ^(.*)$ http://zapad-s.ru/$1 [R=permanent,L]
RewriteCond %{HTTP_HOST} ^test\.zapad-s\.ru
RewriteRule ^(.*)$ http://www.zapad-s.ru/$1 [R=301,L]

RewriteCond %{REQUEST_URI} !^(/?back)
RewriteCond %{REQUEST_URI} !^(/?misc)
RewriteCond %{REQUEST_URI} !^(/?css)
RewriteCond %{REQUEST_URI} !^(/?flash)
RewriteCond %{REQUEST_URI} !^(/?img)
RewriteCond %{REQUEST_URI} !^(/?image)
RewriteCond %{REQUEST_URI} !^(/?js)
RewriteCond %{REQUEST_URI} !^(/?files)
RewriteCond %{REQUEST_URI} !^(/?robots.txt)
RewriteCond %{REQUEST_URI} !^(/?favicon.ico)
RewriteCond %{REQUEST_URI} !^(/?robots.txt)
RewriteCond %{REQUEST_URI} !^(/?sitemap.xml)
RewriteCond %{REQUEST_URI} !^(/?yandex_6130bf1946b61d23.txt)
RewriteCond %{REQUEST_URI} !^(/?googlede76855a9158dbe1.html)
RewriteCond %{REQUEST_URI} !^(/?sitemap.xml)
RewriteCond %{REQUEST_URI} !^(/?sitemap-image.xml)
RewriteCond %{REQUEST_URI} !^(/?BingSiteAuth.xml)
RewriteCond %{REQUEST_URI} !^(/?sitemap-geo.xml)
RewriteCond %{REQUEST_URI} !^(/?zapad.kml)

RewriteRule ^.*$ /misc/build_page.php [NS,PT,QSA,L]
там единственный Index это в папке cms... и выглядит он вот так -
PHP
1
2
3
4
5
6
7
8
9
10
11
12
<?
require_once 'config_var.php';
require_once $INC_DIR.'strings.php';
 
$REFERER=$_SESSION['REFERER'];
 
session_start();
session_destroy();
$msg=intval($msg);
$smarty->assign("MSG",$msg);
$smarty->assign("REFERER",addslashes($REFERER));
$smarty->display("index.tpl");
0
54 / 50 / 16
Регистрация: 14.10.2013
Сообщений: 161
15.10.2013, 14:57 6
Вот эта строчка интересна:

Код
RewriteRule ^.*$ /misc/build_page.php [NS,PT,QSA,L]
Соответственно ПОСТРОЕНИЕМ СТРАНИЦ (из названия следует) занимается этот скрипт! Адрес у него: http://www.zapad-s.ru/misc/build_page.php

Поэтому если что-то хотите менять, то вам туда)))

P.S. изменение страниц происходит (вероятнее всего) через саму CMS, а данные страницы хранятся в базе данных, так что ничего полезного в этом файле кроме кода вы вряд ли найдете)))
0
0 / 0 / 0
Регистрация: 06.10.2013
Сообщений: 7
15.10.2013, 15:23  [ТС] 7
какой кошмар....
спасибо за эту инфу, но может еще подскажите - зачем так надо было воротить??
0
54 / 50 / 16
Регистрация: 14.10.2013
Сообщений: 161
15.10.2013, 16:24 8
Ну по сути тут ничего страшного и не случилось...просто все запросы отправляются не на index, а на build_page)))

Алгоритм CMS (любой) такой (в моем понимании):

1) Запрос пользователя отправили в скрипт (index, build_page, etc)
2) Обработали запрос (проверили на корректность, доступность, etc) - "Контроллер"
3) Выгрузили из базы данные - "Модель"
4) Обработали данные из базы с помощью функций "Представления" и выдали пользователю

Так называемое MVC. Не факт конечно что все CMS так делают, и я больше чем уверен что во многих из них есть 2-5 промежуточных шагов, но суть примерна такая...
0
0 / 0 / 0
Регистрация: 06.10.2013
Сообщений: 7
15.10.2013, 16:32  [ТС] 9
я так и предполагал, что запросы куда-то отсылаются в бд или подпапки... но, все равно не понимаю, зачем так надо было строить))
изначально, проблема возникла, когда столкнулся с необходимостью поменять номер телефона на сайте... и не смог найти - где что вообще. cms там только удобна для контента - довольно быстрая, без лишних изысков.
0
15.10.2013, 16:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.10.2013, 16:32
Помогаю со студенческими работами здесь

index.php вместо 404
Помогите новичку, подобной темы не нашел. Как сделать:когда пользователь вводит/приходит на...

index.php (индексные файлы)
На сервере стоит wordpress 4.3.1. В настройках apache 2.2.22 не было выставлено определение...

Apache не загружает index.php
Загружает только index.html если убрать и его то появляется сообщение index of / и содержимое папки...

Сервер не интерпретирует index.php как php страницу, а вместо этого пытается загрузить его
по порядку: создал на диске d папку server, в которой создал папки apache php mysql, в которые...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru