我需要更改此网址:
site/nossos-socios.php?termo=test
到
site/nossos-socios/?q=test
我已经尝试在 q 之前使用 \?但是不起作用,这是我在.htaccess中的重写:
RewriteRule ^nossos-socios/q\=([^/.]+)?$ nossos-socios.php?termo=$1 [NC,L]
答案 0 :(得分:1)
您需要使用RewriteCond
来匹配查询字符串:
Options -MultiViews
RewriteEngine On
RewriteCond %{QUERY_STRING} ^q=([^&]+) [NC]
RewriteRule ^(nossos-socios)/?$ $1.php?termo=%1 [NC,L]