Создать RESTful URL для PHP-скрипта - PullRequest
0 голосов
/ 24 декабря 2009

У меня есть php-скрипт на веб-сервере. В настоящее время к скрипту обращаются как http://www.mydomain.com/scriptname.php. Есть ли способ, которым я могу создать удобный URL-адрес для доступа к этому сценарию, например, http://www.mydomain.com/appname,, поэтому, когда этот URL-адрес вызывается, он вызывает скрипт php?

Пожалуйста, помогите. Спасибо

Ответы [ 3 ]

8 голосов
/ 24 декабря 2009

Вы хотите mod_rewrite, если вы используете Apache HTTPD: http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html

Если вы используете другой веб-сервер, он может иметь что-то похожее (lighttpd имеет аналогичные встроенные функции).

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

RewriteEngine on
RewriteRule ^appname$ scriptname.php
3 голосов
/ 24 декабря 2009

Если у вас нет доступа к файлу конфигурации apache / lighttpd, небольшая хитрость, которая может сработать, - это поместить скрипт в http://www.mydomain.com/appname/index.php; http://www.mydomain.com/appname/ тогда, вероятно, будет работать.

0 голосов
/ 24 декабря 2009

Используя настройки по умолчанию большинства хостов PHP, вы можете поместить файл «index.php» в вашу папку http://www.mydomain.com/appname,, а затем заполнить index.php следующим кодом:

<?php
header("location: http://www.mydomain.com/scriptname.php");
?>

Это сделало бы это.

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