2
Так что я следующее правило в моем HTAccess:URL переписывания и перенаправление URL
RewriteEngine on
RewriteBase /blog/
RewriteRule ^post/ post.php [L]
Это дает мне доступ к localhost/blog/post.php
через localhost/blog/post/
Теперь, когда я непосредственно набрав localhost/blog/post.php
это не перенаправляет me to localhost/blog/post/
Есть ли способ перенаправить на localhost/blog/post/
в .htaccess, или я должен сделать это в php-коде?
Это работает! Не могли бы вы объяснить, как работает часть перенаправления? – YounesM
@Younes Первая часть кода перенаправляет браузер с **/post.php ** на **/post/**, а вторая часть перезаписывает **/post/** обратно в свое местоположение orignal, это происходит внутри, и браузер остается включенным/post – starkeen
И это позволяет избежать циклов перенаправления, поскольку 'THE_REQUEST' только когда-либо содержит информацию о запросе * original * - он никогда не изменяется. –