我在一系列文件夹后放置了图像和文档,如下所示:
http://domain.tld/library/data/info/history-of-america/hoa1.pdf
http://domain.tld/library/data/info/history-of-america/hoa2.pdf
http://domain.tld/library/data/info/50-moments-in-history/50mih.png我使用php将较短的链接重定向到这些长URL,如下所示:
http://domain.tld/15
http://domain.tld/16
http://domain.tld/21但因为我使用的是头重定向,所以当我单击这些短链接时,它们会重定向到文件并再次显示长文件路径。
当文件在浏览器上可见时,我如何保留短链接或至少删除长链接中的文件夹?
http://domain.tld/15
http://domain.tld/16
http://domain.tld/21
OR
http://domain.tld/hoa1.pdf
http://domain.tld/hoa2.pdf
http://domain.tld/50mih.png注意,我有数百个这样的文件,所以为每个文件手动输入对我来说是不可伸缩的。
提前谢谢。我只是在尝试其他问答解决方案时遇到了如此多的错误,所以一个清晰的路径将是非常感谢的。
发布于 2015-07-17 04:05:02
您可以在DOCUMENT_ROOT/.htaccess文件中使用以下代码:
RewriteEngine On
RewriteRule ^15/?$ library/data/info/history-of-america/hoa1.pdf [L,NC]
RewriteRule ^16/?$ library/data/info/history-of-america/hoa2.pdf [L,NC]
RewriteRule ^21/?$ library/data/info/50-moments-in-history/50mih.png [L,NC]发布于 2015-07-17 04:10:18
将其包含在您.htaccess页面中
#url forwarded
RewriteRule ^([a-z0-9_.-]+)$ library/data/info/history-of-america/hoa1.pdf$1 [L,NC,QSA]https://stackoverflow.com/questions/31463451
复制相似问题