URL重写到另一台服务器

时间:2011-12-22 01:06:25

标签: http .htaccess url-rewriting dns

我有一个domaine让我们说http://www.mydomain.com 我在该域上有一些不允许使用PHP的存储,但允许通过.htaccess重写URL。

我在另一台接受php的服务器上有另一个“帐户” 我把我网站的内容放在上面,让我们说http://myaccess.myprovider.com/mydomain/

所以我刚刚在mydomain.com的根目录上添加.htaccess,以便将来自mydomain.com的任何来电重定向到myaccess.myprovider.com/mydomain

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

但我无法实现这一点,我得到403禁止错误。可能是regexp表达式中的问题。我不知道。一些简单的示例工作,如找到Here

我应该写什么或做些什么才能使这项工作?

1 个答案:

答案 0 :(得分:1)

尝试:

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

如果您只想在那里发送PHP请求,请在规则之前添加RewriteCond %{REQUEST_URI} \.php$ [NC]

编辑:忘记在条件中包含主机名。