Intereting Posts
Behat 3 – как получить пользовательское расширение в контексте База данных связанных параметров PHP вызывает неправильное количество параметров, если я использую двоеточие PHP – расширенный __конструкция Как вы можете перевести этот запрос в синтаксис zend framework 2? Можно ли исключить цикл for из этого фрагмента кода PHP? Что возвращает успешный MySQL DELETE? Как проверить успешность DELETE? Не удалось получить символы с акцентом UTF-8 из Access через PDO_ODBC Mysqli выбрасывает «Warning: mysqli_stmt_bind_param () ожидает, что параметр 1 будет mysqli_stmt, boolean задан« родители, дети, рекурсивный список и структура метода Google API php client: отправить etag 413 Слишком сложная задача запроса – проблема с отправкой файлов Не удалось загрузить изображение на сервер ios Как отобразить время выполнения MySQL-запроса в PHP? Как получить изображение из базы данных MySQL сервер отправляет письма с помощью gmail smtp получает оповещения

.htaccess проблема с скрытием расширения файла и принудительной завершающей косой чертой

Когда я печатаю domain.com/page.php, он автоматически не изменяется на domain.com/page/. Кроме того, для страниц в подкаталогах, если я следую ссылке на domain.com/sub/1/, все в порядке, но если я наберу его в браузере, он перенаправляется на domain.com/1/

Это то, что у меня есть .htaccess

RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule ^([^/]+)/$ $1.php # Forces a trailing slash to be added RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$ RewriteRule (.*)$ /$1/ [R=301,L] 

Любые идеи, что я должен делать для htaccess файлов в подкаталогах и корневом каталоге? Я новичок в этом.

Измените порядок правил.

Попробуй это:

 RewriteEngine on # Forces a trailing slash to be added RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.+?[^/])$ /$1/ [R=301,L] # .php ext hiding RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{DOCUMENT_ROOT}/$1.php -f RewriteRule ^(.+?)/?$ /$1.php [L]