В настоящее время, когда делается запрос для URL-адреса, который не является каталогом, мой .htaccess настроен на удаление любой завершающей косой черты. Проблема в том, что test.domain.com/order.php/ перенаправляется на test.domain.com/test/order.php вместо test.domain.com/order.php. Он отлично работает, когда не в поддомене.
Вот код .htaccess, который я использую для удаления завершающих косых черт:
#if it's not a directory
RewriteCond %{REQUEST_FILENAME} !-d
#and it has a trailing slash, then redirect to URL without slash
RewriteRule ^(.+)/$ /$1 [L,R=301]
Каким-то образом подкаталог, из которого обслуживается поддомен, добавляется к URL-адресу в дополнение к уже существующему поддомену. Как убрать косую черту без добавления /test?
Редактировать:
Вот полный .htaccess:
RewriteEngine On
Options +SymLinksIfOwnerMatch
Options -Indexes
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ /$1 [L,R=301]