Как игнорировать «/» в .htaccess переписать URL

0

Я использую.htaccess, чтобы скрыть расширения моих файлов, которые находятся в.php. Теперь предположим, что у меня есть файл с именем "test.php", поэтому если пользователь войдет в " site.com/test ", файл test.php будет открыт. Теперь все равно, когда пользователь пишет " site.com/test/" (Slash/в конце URL-адреса), перенаправляется или показывает test.php? Я просто хочу, чтобы мой сайт игнорировал "/" в конце.

  • 0
    Проигнорируйте мой ответ, я неправильно понял Вашу проблему.
  • 0
    @PanamaJack Я исправил это с помощью RewriteRule ^(.*)/$ /$1 [R=302]' Благодаря @DeDee
Теги:
.htaccess

1 ответ

2
Лучший ответ
Options +FollowSymLinks
RewriteEngine On

RewriteRule ^(.*)/$ /$1 [R=302]
RewriteRule ^test$ /test.php [L]
  • 0
    Спасибо DeDee, есть ли возможность сделать это с каждым файлом? Не только test.php
  • 0
    Конечно, RewriteRule ^(.*)/$ /$1 [R=302] проверяет наличие косой черты и, если она найдена, удаляет ее, а затем запрашивает файл еще раз (без косой черты) с HTTP 302 Found . Повторите только последний RewriteRule для каждого нового файла. Например, RewriteRule ^shop$ /shop.php [L] или даже RewriteRule ^shop_bags$ /test.php?display=bags [L] .
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню