如何使用.htaccess文件进行URL重定向/重写


How to URL redirect/rewrite using the .htaccess file

如何为下面的URL编写。htaccess rewriterrule我是htaccess的新手。

http://velloredentists.com/search.php?s=VASAN+DENTAL+CLINIC&c=Bagayam)

http://velloredentists.com/search/VASAN +牙科诊所/Bagayam

请帮我解决这个问题

这在我的apache服务器上工作:

RewriteEngine On
#Redirect "/search.php?s=foo&c=bar to 
#/search/foo/bar
RewriteCond %{THE_REQUEST} /search.php'?s=([^&]+)&c=([^'s]+) [NC] 
#Rewrite "/search/foo/bar" to
#"/search.php?s=foo&c=bar"
RewriteRule ^ /search/%1/%2? [NC,R,L]
RewriteRule ^search/([^/]+)/([^/]+)/?$ /search.php?s=$1&c=$2 [QSA,L,NC]

1 -首先你需要检查文件.htaccess是否存在于你的网站的根目录

2 -如果文件.htaccess存在,从您的站点下载它,在文件末尾添加以下行,并将修改后的文件上传到您的站点。请将原文件.htaccess复制一份。因此,如果出现任何问题,您可以恢复原始文件。

3—如果文件.htaccess不存在,创建一个新文件.htaccess并添加以下行。然后把它上传到你网站的根目录。如果有什么问题,你可以删除它。

将以下行添加到.htaccess:

RewriteEngine On
RewriteRule ^search/([^/]*)/([^/]*)'.html$ /search.php?s=$1&c=$2 [L]