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

标签 apache .htaccess redirect

我有一个类似 example.com/product-name.html 的 URL .

我想重定向任何包含字符串 html 的 URL。至 search.php但我想保留输入的原始 URL,所以如果 example.com/product-name.html被重定向到 search.php它应该仍然显示 example.com/product-name.html在浏览器中。

我在用:

RewriteCond %{REQUEST_URI} html
RewriteRule .* search.php

它会重定向但不会在浏览器中保留原始输入的 URL。

我怎样才能做到这一点?

最佳答案

尝试:

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

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

关于apache - htaccess 如果 URL 包含字符串重定向到页面而不更改 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46754410/

相关文章:

.htaccess - mod_rewrite/category.htm 成/category

java - UI.init() 方法中的 setLocation()

php - MySQL 32 位或 64 位 - Apache 32 位 Windows 64 位?

php - 在此服务器上找不到请求的 URL。 Apache

python - 如何使用 django 配置 apache?

php和apache线程安全错误

.htaccess - 具有(.htaccess)的默认(备用)图片?

html - 目录列表列宽

django - 为什么 Nginx 总是将我重定向到本地主机?

java - 在 Java 中执行外部命令的经典问题?