我有一个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
我应该写什么或做些什么才能使这项工作?
答案 0 :(得分:1)
尝试:
RewriteCond %{HTTP_HOST} ^(www\.)?mydomain.com$ [NC]
RewriteRule ^(.*)$ http://myaccess.myprovider.com/mydomain/$1 [P,L]
如果您只想在那里发送PHP请求,请在规则之前添加RewriteCond %{REQUEST_URI} \.php$ [NC]
。
编辑:忘记在条件中包含主机名。