我试图仅将根域(而不是其子文件夹)重定向到另一个URL,而不更改地址。我使用.htaccess并使用[P]标志重定向,这适用于子目录但不适用于根目录。
在编写以下内容时,.htaccess一切正常,但在'常规'重定向而非代理:
RewriteEngine on
Rewriterule ^$ http://mysubdomain.mydomain.com/ [R,L]
更改为mod_proxy时,它不起作用(不会在没有错误的情况下重定向):
RewriteEngine on
Rewriterule ^$ http://mysubdomain.mydomain.com/ [P]
将原始地址保留在浏览器地址栏中非常重要。 任何想法?
由于
答案 0 :(得分:5)
它可能不起作用,因为该规则不适用。 在大多数情况下,root不是空的,但包含对index.html或default.html的请求。试试这个片段:
RewriteEngine on
RewriteRule "default.html" "http://mysubdomain.mydomain.com/" [P]