服务器删除重复的斜杠

时间:2010-10-13 13:47:07

标签: php url-rewriting

服务器从网址中删除重复的斜杠, 如果我试图获得http://mysite.com/a//b/

使用.htaccess:

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /index.php?r=$1 [L]
来到php脚本的

字符串是“a / b /”但是预期“a // b /” 如何禁用从网址中删除斜杠?

1 个答案:

答案 0 :(得分:1)

您在这里谈论URL / URI的路径部分。根据定义,路径类似于

  

路径/到/文件

  • 没有“//”这样的东西,因为那是无效的。

http://www.ietf.org/rfc/rfc1738.txt第3.3节。 HTTP:

  

在和组件中,“/”,“;”,“?”是   保留。可以在HTTP中使用“/”字符来指定a   等级结构。

// b没有路径。