PDA

Показать полную графическую версию : mod_rewrite. Нужно чтобы ссылки можно было вводить без .php на конце.


Lossless.Senator
09-02-2012, 09:33
Приветствую всех.
Всю голову сломал ну никак не могу въехать как сделать так, чтобы все .php на конце срезались автоматом и если знаешь что есть файл например info.php, в адресной строке можно было набирать просто "http://site.ru/info".

В httpd.conf:

<Directory "тут прописан путь до папки">
Options +FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all
</Directory>

Что нужно прописать в .htaccess подскажите пожалуйста?

lesha111
05-03-2012, 13:39
Всё довольно просто

#Включаем mod_rewrite
RewriteEngine On

#задаём условие: если запрос не оканчивается на .php
RewriteCond %{REQUEST_URI} !\.php$

#действие при выполнении условия: добавить к запросу .php
RewriteRule ^(.+)$ $1.php

Lossless.Senator
06-03-2012, 04:07
lesha111
Спасибо за ответ! В дальнейшем, если будут вопросы по mod_rewrite, буду спрашивать в этой теме.




© OSzone.net 2001-2012