我怎样才能重写:
www.mydomain.com/directoryname/(wildcard)
到此:
www.myotherdomain.com/directoryname/(wildcard)
我在"myotherdomain.com
域名上有很多子目录和文件,我需要通过mydomain.com
通配符访问这些子目录和文件。我假设我需要使用htaccess来实现这一点,但是无法找出正确的语法。
答案 0 :(得分:0)
尝试将这些规则添加到www.mydomain.com
网站的文档根目录中的htaccess文件中:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?mydomain\.com$ [NC]
RewriteRule ^directoryname/(.*)$ http://www.myotherdomain.com/directoryname/$1 [L,R]
这将重定向浏览器,这意味着URL中的地址会发生变化。如果您不想更改,则需要加载mod_proxy,并将R
更改为P
。如果未加载mod_proxy,则P
标志将不起作用。