htaccess如果URL包含字符串重定向到页面而不更改URL

时间:2017-10-15 11:14:42

标签: apache .htaccess redirect

我有一个类似example.com/product-name.html的网址。

我想将包含字符串html的所有网址重定向到search.php,但我想保留输入的原始网址,因此如果将example.com/product-name.html重定向到{{1}它应该仍然在浏览器中显示search.php

我正在使用:

example.com/product-name.html

哪些重定向但未将原始类型的网址保留在浏览器中。

我该怎么做?

2 个答案:

答案 0 :(得分:0)

尝试:

RewriteEngine on
RewriteRule html search.php [NC,L]

如果它不起作用,你在.htaccess中有另一个问题(请在你的问题中完整表明)或配置。
首先在测试前清除缓存。或者尝试使用其他浏览器。

答案 1 :(得分:0)

您需要代理重写规则 mod_proxy

RewriteRule "/(.*)\.html$" "/search.php" [P]

确保正确启用和配置mod_proxy。可以找到mod_proxy文档here