2011-01-21 3 views
1

Мне нужно очень простое (для кого-то еще, я уверен) правило mod_rewrite, которое позволяет отказаться от расширения .php на URL-адресе. Так, напримерMod_Rewrite для невидимых расширений страниц

http://example.com/page показывает содержание в http://example.com/page.php

и

http://example.com/folder/page показывает содержание в http://example.com/folder/page.php

Есть ли переписать Ниндзя там, кто может знать это с верхней части головы?

Редактировать
Было бы здорово, если бы какие-либо запросы могут оставаться точно так же тоже. так:

http://example.com/page?this=that` shows content at `http://example.com/page.php?this=that 

ответ

2

Ура misusing mod_rewrite. Вы пробовали Options MultiViews вместо этого?

+1

+1 за то, что дал мне то, что мне нужно, а не то, что я просил. Спасибо. – JakeParis

+0

Я искал нечто подобное. Добавление «Options + MultiViews» в файл .htaccess работало как чемпион. Это простой сайт со всеми в корневом каталоге и AllowOverride включен в основной конфигурации apache. –

0

Что-то подобное должно перенаправить/страницу /page.php и т.д.

RewriteRule ^([^\.]+)$ $1.php [L,NC] 
+0

Нужно ли мне «RewriteCond» для этого? Я новичок в этом. – JakeParis

Смежные вопросы