【问题标题】:Redirecting without changing the displayed URL重定向而不更改显示的 URL
【发布时间】:2016-09-08 12:30:40
【问题描述】:

尝试在 StackOverflow 中进行大量搜索,但没有解决我的问题。

我在服务器中有一个域(我们称之为 mydomain.com)和一个子域,例如 mydomain.com/subdomain。我已将我的 DNS 配置为重定向,因此当我编写 www.subdomain.com 时,它会将我带到 www.mydomain.com/subdomain。

有没有办法(通过 DNS、CNAME、.htaccess 或其他方式?)执行重定向但让我的浏览器仍然在 URL 栏中显示 www.subdomain.com?

抱歉英语不好

【问题讨论】:

标签: apache .htaccess redirect web dns


【解决方案1】:

将以下代码放入根.htaccess文件中:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?mydomain.com$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{REQUEST_URI} !^/subdomain/
RewriteRule ^(.*)$ /subdomain/$1 [L,NE]

更新:根据 javidazac 的评论,我应该向提问者解释,他的意思是子目录而不是子域,但我会认为你有子目录称为子域

【讨论】:

  • 感谢您的回答。但是它没有用。看来实际上它什么也没做!我真的不知道我错在哪里......
猜你喜欢
  • 2011-01-02
  • 2014-01-14
  • 2012-11-18
  • 2015-04-02
  • 2023-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多