有没有办法使用.htaccess将example.net重定向到example.com,以便URI example.net在客户端的浏览器中保持不变?
答案 0 :(得分:0)
我在this链接中找到了这些示例:
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} domain2.com
RewriteCond %{REQUEST_URI} !subdirectory/
RewriteRule ^(.*)$ subdirectory/$1 [L]
或
RewriteEngine On
Options +FollowSymlinks
RewriteBase /
RewriteCond %{HTTP_HOST} domain2.com
RewriteCond %{REQUEST_URI} !mychatfolder/
RewriteRule ^(.*)$ http://www.domain1.com/subfolder/$1 [L]
我没有测试过这些。
答案 1 :(得分:0)
如果我正确理解你的问题,你想要的是两个看起来完全一样的网站,但是没有一个网站重定向到另一个网站。您希望访问example.net
的人看到与example.com
相同的内容,但他们仍应在浏览器地址栏中看到example.net
。
有几种方法可以做到这一点。当然,最简单的方法是将相同的内容上传到两个站点,但这可能会使更新变得棘手。另一个是将一个域设置为另一个域的别名;具体如何做到这将取决于您的服务器配置。对于搜索引擎优化而言,将一个域重定向到另一个域可能会更简单,也许会更好。
RewriteEngine On
RewriteRule ^(.*)$ http://www.example.com/$1 [R=302,L]
# 302 is a temporary redirect. Use it for testing purposes. Once you're sure it works, change it to 301.
答案 2 :(得分:0)
如果您希望域 example.net 指向 example.com ,那么最好的方法不是重写它,而是将该域停放到 example.com 和应用程序。如果您的控制面板是 cPanel ,或者您的网络托管帐户具有应用程序,那么基本上标题为域部分中的停放域。可以停放域名。