Я получаю некоторую проблему без конечной косой черты. Я искал в 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, если нет параметров.
Может ли любое тело подсказать, как мне этого добиться.
Скорее всего это связано с тем, что /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]
Других решений пока нет …