2012-02-28 3 views
1

Поэтому у меня есть правило перезаписи .htaccess для удаления расширения .php. Оно работает. Итак, теперь, когда пользователь переходит к/странице, он показывает /page.php. Но есть ли способ сделать это так, что когда пользователь перейдет на /page.php, он отобразит/страницу в адресной строке?.htaccess правило перезаписи для удаления расширений

ответ

3

попробовать это:

RewriteCond %{ENV:REDIRECT_STATUS} 200 
RewriteRule^- [L] 

RewriteRule (.+)\.php$ $1 [R,L] 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-l 
RewriteRule ^(.*)$ $1.php [L] 
+0

Спасибо! Это сработало! – user1218595

+0

Может ли это повлиять на метод POST? У меня проблемы с этим. – user1218595

+0

Это определенно не должно. В чем проблема, с которой вы сталкиваетесь? – ThinkingMonkey