我希望能够重写一个域名。
目前我正在使用htaccess:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mydomain.com [NC]
RewriteRule .* http://www.mydomain.net%{REQUEST_URI} [R=301,L]
现在,当用户在地址栏中输入“http://mydomain.com”时,该页面会重定向到“http://www.mydomain.net”。但是,与此同时,地址字段将更改为第二个。
我希望能够提供不同的内容,但让用户/客户端的网址保持不变。
怎么做?
答案 0 :(得分:0)
如果要从其他地方提供内容,则必须使用内部重写。当您只有一个URL替换路径(即没有域)且没有R
标志
RewriteRule ^this$ /that
当您收到www.mydomain.com/this
的请求时,www.mydomain.com/that
的内容将会提供给客户。
您还可以在目标
中使用请求网址,或仅使用其中的一部分RewriteRule ^.*$ /test.php?url=$0
有关详细信息,请参阅RewriteRule
和mod_rewrite intro。