проблема с косой чертой в htaccess

Я получаю некоторую проблему без конечной косой черты. Я искал в Google, но не смог получить точный результат.

  From Url : local.xxxx.com/stories

Когда я пытаюсь с указанным выше URL, он перенаправляет на

  To Url : local.xxxx.com/sapp/View//stories/

Htaccess:

DirectorySlash Off
RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}/app/View/%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}/app/View/%{REQUEST_URI} -d
RewriteRule ^ /app/View/%{REQUEST_URI} [L]

Теперь я получаю 403 Запрещенную ошибку. У вас нет прав доступа к / app / View // Stories на этом сервере.

Если я добавлю косую черту, то она работает отлично. Если косой черты нет, мы можем добавить косую черту в конце URL, если нет параметров.

Может ли любое тело подсказать, как мне этого добиться.

3

Решение

Скорее всего это связано с тем, что /app/View/stories/ это настоящий каталог и Apache’s mod_dir добавляет косую черту.

Вы можете исправить, используя этот код:

DirectorySlash Off
RewriteEngine On

# internally add a trailing slash to directories
RewriteCond %{DOCUMENT_ROOT}/app/View/%{REQUEST_URI} -d
RewriteRule [^/]$ /app/View/%{REQUEST_URI}/ [L]

RewriteCond %{DOCUMENT_ROOT}/app/View/%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}/app/View/%{REQUEST_URI} -d
RewriteRule ^ /app/View/%{REQUEST_URI} [L]
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]