Вот редирект, который у меня есть:
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ user.php?username=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ user.php?username=$1
Проблема в том, что если я наберу http://www.example.com/apple
, все в порядке, когда дело доходит до моих ссылок на странице.
НО, если я использую http://www.example.com/apple/
(обратите внимание на последнюю косую черту), тогда все ссылки облажаются.
Как мне написать .htaccess, чтобы ссылки не включали последнюю косую черту и не испортили ссылки на странице?
Обновление: в итоге я использовал:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^(.+)/$ /$1 [R=301,L]