Перенаправьте на index.php и удалите косую черту .htaccess - PullRequest
0 голосов
/ 23 октября 2018

Похоже, здесь много таких вопросов, но я не могу найти ответ, который соответствует моему текущему коду:

  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^ public/index.php [QSA,L]

Это перенаправляет все на public/index.php, который работает нормально, но я хочу избавитьсяконечной косой черты, так что example.com/foo/ становится example.com/foo

1 Ответ

0 голосов
/ 23 октября 2018

Вы можете вставить код удаления косой черты перед вашим текущим правилом :

RewriteEngine On

## Unless directory, remove trailing slash
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.+)/+$
RewriteRule ^ %1 [R=301,NE,L]

## forward all requests to public/index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ public/index.php [L]
...