Я пытался просмотреть несколько вопросов mod_rewrite, поэтому я прошу прощения, если это дубликат.
Я пытаюсь установить его так, чтобы, если вы перейдете на domain.com/about.php, егоудаляет .php, и если вы переходите на domain.com/about, он просто остается таким.
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ /$1.php [L,QSA]
RewriteRule ^(.*)/$ /$1 [L,R=301]
Итак, прямо сейчас, если вы переходите на domain.com/, он отображает страницу, но если вы идетена domain.com/about.php расширение не удаляется.
Кроме того, у меня есть 301 перенаправление
redirect 301 /our-clients http://www.domain.com/about-ourclients
Это прекрасно работает, но если пользователь переходит на domain.com/ our-clients / с косой чертой в конце они направляются в about-ourclients.php
Любой совет, как переписать мои правила?