Как я могу использовать htaccess, чтобы заставить HTTP-запросы работать должным образом - PullRequest
1 голос
/ 16 марта 2010

В настоящее время у меня есть вызовы файлов css и javascript (среди прочего), такие как:

HREF = "/ CSS / default.css" SRC = "/ JS / ui_control.js"

добавление предыдущего / в, чтобы сделать файлы относительно корня.

Это прекрасно работает, когда моя страница находится в корне домена. Тем не менее, в настоящее время я нахожусь в процессе передачи своего сайта новому хостинг-провайдеру, и поэтому у меня есть временный URL-адрес: HOST-IP / ~ username

Таким образом, все файловые вызовы пытаются вызываться из HOST-IP / css / default.css и т. Д., А не из подпапки ~ username.

Конечно, я могу подождать, пока серверы доменных имен распространятся, но это не относится к делу.

Как мне написать правило в файле .htaccess, которое перенаправляет все вызовы файлов, начинающиеся с /, с перехода на HOST-IP / FILE-CALL и вместо этого - на HOST-IP / ~ USERNAME / FILE-CALL.

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 16 марта 2010

Это прекрасно работает, когда моя страница находится в корне домена. Тем не менее, в данный момент я нахожусь в процессе передачи своего сайта новому хостинг-провайдеру, и поэтому у меня есть временный URL-адрес: HOST-IP / ~ username

Как мне написать правило в файле .htaccess, которое перенаправит все вызовы файлов, начинающиеся с /, с HOST-IP / FILE-CALL и вместо этого перейдет к HOST-IP / ~ USERNAME / FILE-CALL.

Если вы не можете поставить .htaccess на HOST-IP/.htaccess на новом сервере, вы не можете сделать это с .htaccess. Похоже, что вы находитесь на общем хосте, поэтому любой подход, который позволил бы вам сделать это с .htaccess, позволил бы вам перехватить чужой сайт на сервере.

0 голосов
/ 16 марта 2010

Я бы предложил изменить ссылки в вашем HTML-файле на относительные файлы, так как это будет работать либо в подпапке, либо в корне домена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...