2013-11-03 5 views
0

У меня есть сайт с корневым html в index.html. Я хочу перенаправить index.html в php-файл в частной папке с одним родителем, чтобы запустить index.php. Затем этот файл будет отображать содержимое html, которое мне нужно, в зависимости от запроса. Как бы я пошел об этом процессе получения index.php из index.html. структура файла выглядит следующим образом:Как запустить index.php в частной папке из index.html

private/ 
    -index.php 

public_html/ 
    -index.html 
+1

Вы должны иметь 'index.php' где-то, что ваш веб-сервер знает о том, в противном случае она не может перенаправить. –

+0

Не существует способа ссылаться на файл на веб-сервере, чтобы я мог сделать все в public_html видимым и общедоступным, но все в частной папке невидимо? Другими словами, когда я перехожу к index.html, я просто хочу, чтобы он перенаправлялся на «../private/index.php». Почему это невозможно? – and0rsk

+0

Существует способ, но для его настройки 'private/index.php' должен быть где-то, что он сопоставлен с вашим веб-сервером, чтобы он мог сделать его« приватным »(то есть, если кто-то просматривает http: // yoursite.com/private/index.php они получают неприятную страницу ошибок). Если он не находится в вашем «DocumentRoot», то веб-сервер ничего не может сделать - он практически недоступен из Интернета. Чтобы сохранить его, как и у вас, а затем загрузить содержимое 'private/index.php', вам нужно будет написать _another_ script в' public_html', но это просто создает решение для проблемы, которая не существует. –

ответ

0

Попробуйте использовать этот мета-код в index.html

<meta http-equiv="Refresh" content="0; url=/private/index.php"> 

Это HTML Перенаправление на самом деле.

Если это не сработает, попробуйте подключить в HTAccess

+0

Я не работал. Я нашел маленькую и уродливую работу. Я использую html и перенаправление с помощью тега в direct.php, который затем загружает частный индекс php. Это не самый красивый, но он работает. Спасибо за помощь. – and0rsk