У меня есть http://localhost/some-dir/.htaccess RewriteRule ^(.+)/$ /some-dir/$1 [R=301,L], чтобы удалить косую черту с конца URL.
RewriteRule ^(.+)/$ /some-dir/$1 [R=301,L]
Как я могу улучшить то же самое с помощью простого .htaccess в http://localhost/some-dir/.htaccess без ручного добавления туда пути /some-dir/ или RewriteBase /some-dir? так что это правило работает нормально, если я использую его на любом пути к серверу, например http://localhost/.htaccess или http://localhost/some-dir/else-path/etc/.htaccess и т. д.
/some-dir/
RewriteBase /some-dir
Вы можете использовать REQUEST_URI вместо:
RewriteCond %{REQUEST_URI} ^(.+)/$ RewriteRule ^.+/$ %1 [R=301,L]