php – Apache mod-rewrite htaccess – 带参数的动态url
发布时间:2020-12-13 16:05:54 所属栏目:PHP教程 来源:网络整理
导读:其他程序员! 我正在尝试获取以下动态网址: http://example.com/pdfs/viewpdf?id=1494 要在浏览器的地址栏中重写: http://example.com/pdfs/1494/1494.pdf 基本上,用户正在输入查看文件/网络服务器上可用的PDF的请求,并根据提供的ID号,重写URL以从DOCUMENT
其他程序员!
我正在尝试获取以下动态网址: http://example.com/pdfs/viewpdf?id=1494 要在浏览器的地址栏中重写: http://example.com/pdfs/1494/1494.pdf 基本上,用户正在输入查看文件/网络服务器上可用的PDF的请求,并根据提供的ID号,重写URL以从DOCUMENT_ROOT / pdfs /下的子文件夹中检索文档.其文件夹名称与提供的ID以及与相同ID匹配的PDF文件名相匹配.有人可以帮忙吗?我尝试过的一切都行不通. 提前致谢! 解决方法
在root / .htaccess中尝试以下规则:
RewriteEngine on #1 Iteration)Redirect "/pdfs/viewpdf/?id=123" to "/pdfs/123/123.pdf" RewriteCond %{THE_REQUEST} /pdfs/viewpdf/??id=([^&s]+) [NC] RewriteRule ^ /pdfs/%1/%1.pdf? [L,R] #2 iteration) internally map "/pdfs/123/123.pdf" to "/pdfs/viewpdf/?id=123" RewriteRule ^pdfs/[^/]+/([^.]+).pdf$/pdfs/viewpdf/?id=$1 [L,QSA] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |