重写.htaccess以隐藏真实的页面路径

时间:2017-05-11 05:57:35

标签: php .htaccess mod-rewrite

我想在RewriteCond

中使用.htaccess隐藏真实的网页路径

因为我想给我的用户下载一个特定文件的链接。假设

www.mnc.com/myBook.pdf

www.mnc.com/youBook.pdf

现在这个myBook和youBook在public/pdf目录中。正如您所看到的,我试图隐藏Url中的目录。

现在我如何设置.htaccess规则,以便当用户尝试访问www.mnc.com/myBook.pdf时,它会自动将网址路径设置为www.mnc.com/pdf/myBook.pdf,以便该目录可以隐藏在浏览器路径中。

1 个答案:

答案 0 :(得分:0)

你要求重写我假设并假设你在root目录中使用规则尝试使用下面的

RewriteEngine On
RewriteRule ^([^/]+)\.pdf$ /mnc/pdf/$1.pdf [L]