Установить некоторую папку на сервере Apache как папку по умолчанию - PullRequest
0 голосов
/ 27 августа 2011

Я занимаюсь разработкой веб-приложения на основе PHP.

У меня есть структура папок, которая будет находиться в общедоступном html-файле.

Я бы хотел, чтобы она работалатак что, когда пользователь печатает для ex.http://mysite.com/ он / она входит в http://mysite.com/public, но я не хочу, чтобы пользователь знал, что он / она находится в общедоступной, пользователь должен думать, что он находится непосредственно в папке public_html.1010 * Есть намеки?

PS Я делаю это на размещенном сервере, поэтому у меня есть доступ только с Cpanel, я не являюсь администратором сервера.

Ответы [ 2 ]

1 голос
/ 27 августа 2011

Вам нужно либо использовать mod_alias или mod_rewrite .Какая часть cPanel доступна для вас?Сколько хоста позволяет вам делать?

Мне просто нужно просмотреть мой WHM-сервер, чтобы понять, как создавать псевдонимы, но вы можете переписать файл .htaccess.Я бы порекомендовал псевдонимы перезаписывать мысли, так как они менее сложны и менее ресурсоемки.

РЕДАКТИРОВАТЬ

Только что я вошел в мой корневой логин для нашего WHM / cPanel на основесервер, и я не могу найти способ использовать mod_alias - я думаю, что это, вероятно, потому что это потребует перезагрузки Apache.Вам нужно будет использовать mod_rewrite.

Поместите это в .htaccess файл в public_html:

RewriteEngine on
RewriteRule (.*) public/$1 [L]
0 голосов
/ 27 августа 2011

Вы можете настроить аддон домена и указать его на /public_html/public директории.

Edit:

Припаркованный домен тоже должен работать.

...