У меня есть рабочее правило перезаписи, чтобы скрыть index.php? Dir = от URL.
Так, например, если я пытаюсь
www.example.com/folder/dir1/
, оно переписывается в
www.example.com/folder/index.php?dir=dir1/
и это нормально!
Беда в том, что если я удаляю косую черту из URL, т.е.
www.example.com/folder/dir1
, она входит в цикл перенаправления!
Мой завершен Доступ:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /folder
RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule .* - [L]
RewriteCond %{QUERY_STRING} ^dir=(.*)$ [NC]
RewriteRule ^ %1? [L,R=301,NE]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+)/? index.php?dir=$1 [L,QSA]
Пожалуйста, совет?