重写 SEO url 中的 URL

问题描述

我的网站有这样的网址

www.abc.com/search?service=computer

我想要

www.abc.com/service/computer

尝试过的 htaccess 文件是:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.PHP -f
RewriteRule ^(.*)$ $1.PHP
RewriteRule ([^/\.]+)/([^/\.]+)/?$ search.PHP?type=$1&service=$2

谢谢,请帮我在 SEO URL 中写这个 URL

解决方法

请将您的 htaccess 文件保存在根文件夹/目录中,并尝试遵循以下规则。在测试您的网址之前,请务必清除浏览器缓存。

RewriteEngine ON
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)/([^/]*)/?$  search?$1=$2 [L]