Как сделать файлы без расширения ведут себя как PHP - PullRequest
0 голосов
/ 05 марта 2011

На данный момент в моем каталоге есть следующие файлы:

index.php
about.php
help.php

Я использую эти строки в .htaccess для вызова файлов без расширения.

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

То есть sitename.com / index работает как sitename.com / index.php

Но я хочу полностью удалить расширения. Мой каталог будет выглядеть так:

index
about
help

Как изменить .htaccess для чтения некоторых из этих файлов в виде PHP и оставить другие нетронутыми?

Ответы [ 2 ]

3 голосов
/ 05 марта 2011

Одним из возможных решений было бы отлов 404 ошибок.

Вам необходимо настроить свой веб-сервер на запуск определенной страницы PHP при ошибке. Эта страница PHP будет затем читать запрошенный URL и включать файл с тем же именем.

Вот некоторая помощь для начала: onlamp.com

0 голосов
/ 05 марта 2011

Вы, вероятно, не можете сделать это только с помощью htaccess.Вам нужно будет настроить свой веб-сервер так, чтобы файлы без расширений обрабатывались как файлы php, и я не уверен, что это вообще возможно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...