.htaccess 使用htaccess重写URL:将URL slug转换为URL参数

.htaccess 使用htaccess重写URL:将URL slug转换为URL参数,.htaccess,.htaccess,我想将www.abc.com/pqr/xyz/重定向到www.abc.com/pqr/?param=xyz 我尝试了以下几点: RewriteRule "^pqr/(.+)/$" "%{DOCUMENT_ROOT}/pqr/?param=$1" [L] 我怀疑上面的重写规则正在形成一个无限循环 请帮助正确执行重写。在.htaccess文件中使用以下重写规则:- RewriteEngine on RewriteRule "^pqr\/([^\/]+)\/?$" "/pqr/?param1=$

我想将
www.abc.com/pqr/xyz/
重定向到
www.abc.com/pqr/?param=xyz

我尝试了以下几点:

RewriteRule "^pqr/(.+)/$" "%{DOCUMENT_ROOT}/pqr/?param=$1"  [L]
我怀疑上面的重写规则正在形成一个无限循环


请帮助正确执行重写。

在.htaccess文件中使用以下重写规则:-

RewriteEngine on
RewriteRule "^pqr\/([^\/]+)\/?$"  "/pqr/?param1=$1" [L]

你在@MallikarjunM上发现了什么错误?它在我的本地机器上运行良好。我正在为一个网站开发htaccess。正在将其重定向到主页。请检查/pqr目录中是否存在另一个.htaccess?你可以在网上尝试以上规则。它似乎工作得很好。没有/pqr目录,谢谢你的链接,以前从未遇到过。正在接受您共享的链接的答案。因此,在%{DOCUMENT_ROOT}/pqr/?中,哪个页面正在为请求提供服务?您是否能够使用
www.abc.com/pqr/?param=xyz
链接获取资源?