我有两个Windows &Linux服务器。(Linux服务器上的域管理).
My Domain ishttp://test.mydomain.com
需要重定向到
http://192.97.XX.XX/Hello我需要所有到http://test.mydomain.com的请求重定向到http://192.97.XX.XX/Hello
这里我尝试使用htaccess
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www'.test.mydomain'.com$
RewriteRule ^/?$ "http':'/'/192.97.XX.XX'Hello '/"
这将失败,因为您告诉htaccess查找www.test.mydomain.com
,除此之外,您没有在test
之前转义.
如果你改成这个,你应该OK
RewriteEngine on
RewriteCond %{HTTP_HOST} ^test'.mydomain'.com$
RewriteRule ^(.*)$ http://192.97.XX.XX/Hello [R=301,L]
现在说的是:
- 当主机以(这就是
^
的意思)test.mydomain.com 开始时 - 重定向到http://192.97.XX.XX/Hello,并使其成为永久重定向(301部分,所以谷歌等可以更新他们的索引)
NB我还对最后一行做了很大的修改
您可以在测试域的文档根目录中使用此规则:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www'.)?test'.mydomain'.com$ [NC]
RewriteRule ^(.*)$ http://192.97.XX.XX/Hello/$1 [L,R]