【问题标题】:HTA redirect - mask URLHTA 重定向 - 掩码 URL
【发布时间】:2023-08-16 10:07:01
【问题描述】:

在保留 的同时将我的主网站 www.mydomain.com 重定向到文件夹 mydomain.com/stuff/public_html/index.html 时遇到问题网址中的 www.mydomain.com。我更喜欢使用 HTA 而不是一些 html 解决方案,但是什么是最适合 SE 和现代的解决方案呢?

我尝试了下面的简单 HTA 301 重定向,但它显示了我想要避免的文件路径。

RewriteEngine on

RewriteCond %{HTTP_HOST} ^mydomain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.mydomain\.com$
RewriteRule ^/?$ "http\:\/\/www\.mydomain\.com\/stuff\/public_html\/" [R=301,L]

谢谢!

【问题讨论】:

  • 对不起上面的格式,我试过简单的 HTA 301 重定向,但它在 URL 中显示了文件夹路径。
  • 将其添加到问题中并提及您遇到的问题。问题越详细,您就越有可能得到有用的答案。
  • 我喜欢这个编辑。我认为这个问题更相关,很容易弄清楚你到底需要什么。

标签: url mod-rewrite redirect url-rewriting hta


【解决方案1】:

看起来您不需要外部重定向。您需要内部重定向。为此,您需要删除规则中的 [R] 标志(并且只有 [L])。 [R] 标志强制使用 HTTP 301 响应代码进行外部重定向。

【讨论】:

  • 我把它改成了 [L] 但它仍然显示目录路径,我需要隐藏它。