Перезапись URL на другой сервер - PullRequest
0 голосов
/ 22 декабря 2011

У меня есть домен, скажем, http://www.mydomain.com.
У меня есть хранилище в этом домене, которое не позволяет PHP, но позволяет перезаписывать URL, хотя .htaccess.

У меня есть еще одна «учетная запись»другой сервер, который принимает php.
Я поместил на него содержимое своего веб-сайта, скажем, на http://myaccess.myprovider.com/mydomain/

Так что я просто поместил .htaccess в корень mydomain.com, чтобы перенаправить любойзвоните с mydomain.com на myaccess.myprovider.com/mydomain

RewriteEngine on
RewriteRule www\.mydomain\.com /myaccess.myprovider.com/mydomain [L]

Но я не могу добиться этого, я получаю 403 запрещенную ошибку.Возможно, проблема в выражении регулярного выражения.Я не знаю.Работает более простой пример, такой как найденный Здесь

Что я должен написать или сделать, чтобы это сработало?

1 Ответ

1 голос
/ 22 декабря 2011

Попробуйте:

RewriteCond %{HTTP_HOST} ^(www\.)?mydomain.com$  [NC]
RewriteRule ^(.*)$ http://myaccess.myprovider.com/mydomain/$1 [P,L]

Если вы хотите отправлять туда только PHP-запросы, добавьте RewriteCond %{REQUEST_URI} \.php$ [NC] перед правилом.

РЕДАКТИРОВАТЬ: забыл включить имя хоста в условие.

...