网址中的文件名

时间:2011-01-07 10:55:10

标签: php

你好 我想让我的下载系统像

/download?file=815|file_name

我已经这样做了 但当它出现在谷歌搜索中时显示为

download?file=815%7Cfile_name

您认为在网址中添加文件名作为名称无变量

是个好主意

3 个答案:

答案 0 :(得分:4)

在URL中使用特殊字符不是一个好主意。您可以做的是忘记标准网址并使用以下内容:/ download / 815 / filename然后使用apache的URL重写引擎。

http://httpd.apache.org/docs/2.0/misc/rewriteguide.html

答案 1 :(得分:1)

只需使用文件ID下载?file = 8155555,我假设文件的路径映射到你的db某处

答案 2 :(得分:1)

它不安全,但你喜欢使用这种格式的url,你应该通过php用户输入注入方法检查urls变量/输入。

这将有助于保护您的网站。

另外1个。  在SEO目的中,最好跳过网址中的特殊符号。