Я использую.htaccess, чтобы скрыть расширения моих файлов, которые находятся в.php. Теперь предположим, что у меня есть файл с именем "test.php", поэтому если пользователь войдет в " site.com/test
", файл test.php будет открыт. Теперь все равно, когда пользователь пишет " site.com/test/"
(Slash/в конце URL-адреса), перенаправляется или показывает test.php? Я просто хочу, чтобы мой сайт игнорировал "/" в конце.
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*)/$ /$1 [R=302]
RewriteRule ^test$ /test.php [L]
RewriteRule ^(.*)/$ /$1 [R=302]
проверяет наличие косой черты и, если она найдена, удаляет ее, а затем запрашивает файл еще раз (без косой черты) с HTTP 302 Found
. Повторите только последний RewriteRule
для каждого нового файла. Например, RewriteRule ^shop$ /shop.php [L]
или даже RewriteRule ^shop_bags$ /test.php?display=bags [L]
.
RewriteRule ^(.*)/$ /$1 [R=302]'
Благодаря @DeDee