Mod_Rewrite Проблема с косой чертой Проблема / Вопрос - PullRequest
0 голосов
/ 28 января 2010

Я пытаюсь заблокировать клиент из приложения PHP, которое я создал, но все же разрешаю ему "виртуальный" доступ к корню документа с помощью:

RewriteCond %{DOCUMENT_ROOT}/ftp/%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}/ftp/%{REQUEST_URI} -d
RewriteRule ^(.+) /ftp/$1 [L]

Это работает как талисман, когда пользователь переходит на: http://domain.com/dir/, но переход на http://domain.com/dir заставляет поле URL браузера отображать http://domain.com/ftp/dir/, что меня огорчает.

Есть идеи, почему?

Ответы [ 2 ]

0 голосов
/ 28 января 2010

Такое поведение может быть вызвано DirectorySlash . Попробуйте отключить его.

0 голосов
/ 28 января 2010

Попробуйте удалить начальный слеш из RewriteRule

RewriteRule ^(.+) ftp/$1 [L]
...