Web.config запустить файл PHP без расширения - PullRequest
1 голос
/ 01 апреля 2012

У меня есть PHP-скрипт, который называется просто «отзывы», расположенный в / products / поэтому я хочу, чтобы, когда пользователь заходит на www.mydomain.com/products/reviews, он выполнял скрипт PHP. Есть ли способ настроить это в файле Web.config?

На данный момент он просто отображает все содержимое файла

1 Ответ

2 голосов
/ 01 апреля 2012

Вашему файлу потребуется расширение .php, чтобы его можно было идентифицировать как исполняемый скрипт PHP. Поскольку не отображается расширение, вы можете сделать это, отредактировав файл apache2.conf (по крайней мере, в моей системе) или добавив в файл .htaccess:

RewriteEngine on
RewriteBase /
RewriteCond %{DOCUMENT_ROOT}/$1.php -f
RewriteRule ^(([^/]+/)*[^.]+)$ /$1.php [L]

Теперь, если вы запросите / обзоры, сервер проверит, существует ли reviews.php, и выполнит это. URL будет по-прежнему отображаться без расширения.

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