htaccess,如果URL包含字符串而无需更改URL即可重定向到页面

用户名

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

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

我在用:

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

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

我怎样才能做到这一点?

十字架

尝试:

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如果URL不包含特定字符串,则HTACCESS重定向

如果url不包含某些字符串,则htaccess重定向

htaccess将子文件夹重定向到子域,而无需更改url

.htaccess将带有查询字符串的URL重定向到其他页面+查询字符串

如果URL包含字符串A但不包含字符串B,则重定向

如果URL包含参数,则htaccess重定向到基本URL

使用.htaccess将具有查询字符串的url重定向到404页面

htaccess重定向到目录(如果URL包含)

htaccess规则将url从url参数重定向到查询字符串

当前 URL 包含一些字符串时重定向到不同的 URL

.htaccess重定向(如果URL包含日期)

设置URL以重定向到特定URL而无需重写

301重定向(如果url包含特定字符串)

使用htaccess重定向子域,而无需更改地址栏中的URL

htaccess从多个URL重定向到单个并删除查询字符串

htaccess:重定向旧的asp url字符串

使用.htaccess中的查询字符串重定向URL

htaccess 删除重定向 url 上的查询字符串

当数据中包含带有“ /”的字符串时,$ .getJSON url重定向到404

重定向包含特定字符串的URL

Angular 重定向到奇怪的 url 字符串

重定向URL以及更改查询字符串Apache

.htaccess将URL最后一部分重定向到相同的URL查询字符串值?

.htaccess 301 将旧 url 重定向到具有查询字符串问题的新 url

Django 将重定向重定向到更改 url 的页面

如果 URL 包含字符串,则更改页面加载时的输入值

.htaccess重定向,如果包含保留某些参数的字符串

htaccess 301将匹配字符串重定向到另一个域url

htaccess 301将带有查询字符串的页面重定向到首页