Переписать URL, а также заблокировать расширение файла? - PullRequest
0 голосов
/ 28 января 2010

Можно ли переписать URL-адрес, а также заблокировать расширение файла?

Например: если у меня есть

`http://www.example.com/search.php?...`

могу ли я переписать его на

`http://www.example.com/search?` ?

но, блокируя доступ к файлу .php, обычно я могу получить доступ обоими способами, с расширением файла и без него, но я хочу, чтобы он отображал страницу с ошибкой или 404, если я обращаюсь с помощью search.php. *

Возможно ли это?.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 02 февраля 2010

Пожалуйста, рассмотрите возможность использования следующей конфигурации:

RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [L]

RewriteRule ^(.*)\.php$ error404.html [R=301,L]
0 голосов
/ 28 января 2010
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [L]

RewriteCond %{REQUEST_FILENAME} .*\.php
RewriteRule ^(.*)$ error404.html [R=404]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...