Url rewriting 使用pdf扩展名重写URL

Url rewriting 使用pdf扩展名重写URL,url-rewriting,Url Rewriting,使用URL重写,我希望:www.xxx.com/view-item/abc到:www.xxx.com/item/abc.pdf。如何在.htaccess中使用重写规则?已在和其他站点中查找,但无法找到它。如果您希望重写是内部的,且没有HTTP 301或302,请尝试以下操作: RewriteEngine on RewriteRule ^/view-item/(.+) /item/$1.pdf [L] 如果HTTP 301或302重定向正常,那么Mod_rewrite在这里有点过头了。您还可以使

使用URL重写,我希望:www.xxx.com/view-item/abc到:www.xxx.com/item/abc.pdf。如何在.htaccess中使用重写规则?已在和其他站点中查找,但无法找到它。

如果您希望重写是内部的,且没有HTTP 301或302,请尝试以下操作:

RewriteEngine on
RewriteRule ^/view-item/(.+) /item/$1.pdf [L]
如果HTTP 301或302重定向正常,那么Mod_rewrite在这里有点过头了。您还可以使用重定向匹配:

RedirectMatch ^/view-item/(.+) /item/$1.pdf

我正在为一个朋友修改一个网站,从一个网站主持人转到另一个网站主持人。在尝试您的方法时,我刚刚意识到url实际上将www.xxx.com/view-item/abc重写为www.xxx.com/view-item.php?item=abc.pdf,并且新的url嵌入了一个标记。我尝试了你的各种方法,但似乎无法产生正确的结果。我也不明白变量$1.pdf是如何获得的,是否有可能是$0?我正在尝试重新搜索更多,但我可以使用哪些术语或关键字来了解更多符号(+.+)或($)/),等等?答案是:RewriteRule view item/(.+)$view item.php?item=$1.pdf[PT,L,QSA,B]