Как остановить .htaccess цикл
Я не эксперт в файлах htaccess, и я пытаюсь сделать что-то, что кажется очень простым, но я не смог этого сделать.
Я искал и, наконец, нашел что-то здесь, может работать для моего использования, но это нет. Код ниже.
Вот пример того, что мне нужно:
http://localhost/Test/TestScript.php
чтобы показать это:http://localhost/Test/TestScript/
со сценарием в оригинальном месте.
Это мои правила (Скопировано):
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /Test
## hide .php extension
# To externally redirect /dir/foo.php to /dir/foo
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R,L,NC]
## To internally forward /dir/foo to /dir/foo.php
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^ %{REQUEST_FILENAME}.php [L]
Это правило дают:
Forbidden You don't have permission to access ".../Test/TestScript.php on this server."
Так изменили последнюю строку на:
RewriteRule ^.* http://localhost/Test/TestScript.php [L]
Но теперь получите эту ошибку:
The page isn't redirecting properly
Надеюсь, блестящие люди в этом месте могут помочь мне. Спасибо.