我在我的网站根文件夹中创建了一个buy.php文件,并在这个文件中创建了WebService。
当我使用buy.php/book调用API时,它将返回结果。 这里/buy.php是文件路径,book是函数名。
但是我想使用buy/book调用这个API。 但是它没有给我结果它显示另外,在尝试使用ErrorDocument处理请求时遇到了一个500内部服务器错误。
它以前运行的很好,突然它停止了,它可以由。htaccess处理,请帮助我
向您致谢
这是我的。htaccess
Options -MultiViews
RewriteEngine on
# skip all files and directories from rewrite rules below
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ - [L]
# add php if possible
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^ %{REQUEST_URI}.php [L]
# rewrite other to index.php file
RewriteRule ^ /index.php [L]
我不是htaccess方面的专家,但这对于我的API是有效的。
RewriteRule ^buy/(.*) /buy.php?book=$1 [NC,L]
我以为“书”是个变数。 所以我把它作为变量传递给脚本。 那是正确的吗?