Любая причина не использовать символ @ в имени веб-каталога - PullRequest
1 голос
/ 22 февраля 2011

Есть ли причина, по которой человеку следует избегать использования символа @ в имени папки на своем веб-сервере?

Например: www.mywebsite.com/@directory/index.php

Ответы [ 2 ]

2 голосов
/ 24 февраля 2011

@ в URI означает базовую аутентификацию.Например, это:

http://www.yahoo.com:80-q=basic+authentication@www.google.com/search?q=basic+authentication

может выглядеть как Yahooпоиск, но на самом деле это поиск Google.

2 голосов
/ 22 февраля 2011

Полностью не отвечая на вопрос, просто добавив некоторую информацию.

RFC 2068 (HTTP) раздел 3.2.1 утверждает, что @ явно разрешено в части пути:

      URI            = ( absoluteURI | relativeURI ) [ "#" fragment ]
      relativeURI    = net_path | abs_path | rel_path
      abs_path       = "/" rel_path
      rel_path       = [ path ] [ ";" params ] [ "?" query ]
      path           = fsegment *( "/" segment )
      fsegment       = 1*pchar
      segment        = *pchar
      pchar          = uchar | ":" | "@" | "&" | "=" | "+"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...