为php脚本创建RESTful URL

时间:2009-12-24 15:20:19

标签: php url

我在网络服务器上有一个php脚本。目前,该脚本正在http://www.mydomain.com/scriptname.php进行访问。 有没有办法可以创建一个用户友好的URL来访问这个脚本,比如http://www.mydomain.com/appname,,所以当这个url被调用时会调用php脚本?

请帮忙。 谢谢

3 个答案:

答案 0 :(得分:8)

如果您使用的是Apache HTTPD,则需要mod_rewrite:http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html

如果你使用的是其他网络服务器,它可能会有类似的东西(lighttpd内置了类似的功能)。

启用后,您可以在.htaccess文件中使用类似的内容将appname重写为scriptname.php

RewriteEngine on
RewriteRule ^appname$ scriptname.php

答案 1 :(得分:3)

如果您无权访问您的apache / lighttpd配置文件,那么可能有用的一点是将脚本放入http://www.mydomain.com/appname/index.php; http://www.mydomain.com/appname/可能会有效。

答案 2 :(得分:-1)

使用大多数PHP主机的默认设置,您可以将文件“index.php”放在文件夹http://www.mydomain.com/appname中,然后使用下一个代码填充index.php:

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

那就可以了。