如何使用 Apache 重定向(或别名)跳转页面

如何使用 Apache 重定向(或别名)跳转页面

我不是 Apache 专家,但需要对 Web 服务器进行一些小改动。我们引入了一个与主 URL 不同的“跳转页面”URL(出于跟踪原因)。

/productA/index.html
/productA/jump_index.html

基本上我想日志jump_index.html然后返回请求。index.html我不希望客户端等待 8 秒左右才能进行重定向。

我们该如何处理这个问题?只需在文件系统中对文件进行符号链接(或创建别名)即可?使用 mod_alias Alias Match(如果是,具体该怎么做)?还有更好的方法吗?

编辑: mod_rewrite在httpd.conf中:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_METHOD} ^TRACE
    RewriteRule .* - [F]
</IfModule>

答案1

只需使用 HTTP 重定向,例如永久重定向或更动态地使用重定向匹配

RedirectPermanent /productA/jump_index.html http://example.com/productA/index.html
RedirectMatch permanent \/(product.*)\/jump_index\.html http://example.com/$1/index.html

答案2

你可以使用简单的重定向标头

<META HTTP-EQUIV="Refresh" CONTENT="0; URL=index.html">

例如

相关内容