В моем файле htaccess я добавил правило перенаправления url/abc/xyz на url/abc/xyz.php, так что теперь, даже когда я пытаюсь получить доступ к url / abc.php, он перенаправляет меня на url/а/Ошибка перенаправления правил HTACCESS
Помогите мне с этим .. Моим кодом прямо сейчас:
# To externally redirect /dir/foo.php to /dir/foo
RewriteCond %{THE_REQUEST} ^GET\s([^.]+)\.php\s [NC]
RewriteRule^%1 [R,L]
## To internally forward /dir/foo to /dir/foo.php
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*?)/?$ $1.php [L]
Что я хочу:
URL/abc.php & URL/а должны перейти URL/abc.php
URL/abc.php/# х & URL/ABC/# х следует перейти URL/abc.php/# х
403 Запретный ошибка, так как он пытался получить доступ место, которое не существует. –
все расположены на корне. http://domain.com/abc правильно ведет к http://domain.com/abc.php. Проблема связана с http://domain.com/abc.php/#x, которая перенаправляется на http://domain.com/abc/#x –
, почему вы хотите, чтобы url/abc.php указывал на URL/abc.php? Почему бы не просто исключить возможность использования .php в адресной строке? – kojow7