@m1stik

Как дать доступ к директории без слеша?

Здравствуйте.
Нужно на сервере создать директорию для api, у самого api запрос выглядит так "site.com/api/data", но адрес у меня выглядит так "site.com/api/data/". То есть у меня в папке data есть index.php, который отвечает за директорию, но api не может прислать запрос на этот файл, показывая статус запроса "301 Moved Permanently".
Помогите, пожалуйста.
  • Вопрос задан
  • 152 просмотра
Пригласить эксперта
Ответы на вопрос 2
slo_nik
@slo_nik
Попробуйте так:
#
# Добавить слеш
#
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]
#
# Удалить слеш
#
RewriteBase /
RewriteCond %{HTTP_HOST} (.*)
RewriteCond %{REQUEST_URI} /$ [NC]
RewriteRule ^(.*)(/)$ $1 [L,R=301]
Ответ написан
@dodo512
DirectorySlash Off

RewriteEngine On

RewriteRule ^api/data$ /api/data/index.php [L]

Добавлять в начало .htaccess в корне сайта
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы