首页 > 解决方案 > 将查询字符串转换为 seo 友好的 url 但允许其他查询字符串

问题描述

我在 .htaccess 中有这段代码:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/\.]+)$ product.php?slug=$1 [NC,L]

我想要这样的东西,URL: domain.com/products/product.php?slug=product-name&search=test 让它在这个地址工作: domain.com/products/product-name?search=test

现在它几乎可以正常工作了,但是当我在 php 中检查它时,搜索查询不起作用: if($_SERVER['REQUEST_METHOD'] === 'GET' && !empty($_GET['search']))

标签: .htaccessquery-string

解决方案


推荐阅读