.htaccess 使用htaccess文件从子域字符串中删除主站点字符串

.htaccess 使用htaccess文件从子域字符串中删除主站点字符串,.htaccess,.htaccess,我已经在自己的文件夹中设置了一个子域,作为一个单独的站点。问题是,当url被输入到搜索栏时,它会被更改并同时显示父url和子域url。例如,主站点名为siteone.co.uk,子域站点名为sitetwo.co.uk 当我打开sitetwo.co.uk时,搜索栏中会显示以下内容: 我只想展示 我确信这与htaccess文件有关,但我不知道如何为htaccess编写代码,我在google或stack overflow上找到的任何帮助都不能直接回答我的问题 我想,但不确定我是否需要第二个htacc

我已经在自己的文件夹中设置了一个子域,作为一个单独的站点。问题是,当url被输入到搜索栏时,它会被更改并同时显示父url和子域url。例如,主站点名为siteone.co.uk,子域站点名为sitetwo.co.uk

当我打开sitetwo.co.uk时,搜索栏中会显示以下内容:

我只想展示

我确信这与htaccess文件有关,但我不知道如何为htaccess编写代码,我在google或stack overflow上找到的任何帮助都不能直接回答我的问题

我想,但不确定我是否需要第二个htaccess文件,它将位于sitetwo.co.uk的根目录中


非常感谢任何帮助

将此规则作为第一条规则放在
/sitetwo.co.uk/.htaccess
中:

RewriteEngine On

RewriteCond %{HTTP_HOST} !^sitetwo\.co\.uk$ [NC]
RewriteRule ^ http://sitetwo.co.uk%{REQUEST_URI} [NE,R=301,L]

你好,anubhava,这对主页来说非常有用,但是当我点击一个链接时,我得到了404代码。所以,当我尝试打开时,例如,我返回了404?此外,我的链接是绝对内的网站。非常感谢你的帮助:)我现在在手机上。但是,您确定在./sitetwo.co.uk/.htaccess中仅包含此代码吗?是的。sitetwo的.htaccess文件中没有其他内容。不过siteone.htaccess文件中有很多规则。不确定这是否会影响sitetwo?嗨,anubhava,我之前在.htaccess文件中遇到了一个问题,您给了我一些代码来修复(堆栈溢出)。我使用了相同的代码,效果很好,所以您再次修复了我的问题:)非常感谢您的时间和帮助。我已将你的答案标记为解决方案,因为你为我解决了它。