【发布时间】:2012-10-13 20:59:25
【问题描述】:
请帮我解决这个问题,这应该很容易,但我从未设法正确学习 Apache mod_rewrite 的语法...
我有一个用 PHP 实现的 REST Web 服务,我需要重写以下 URL:
[1] http://www.myserver.com/service/ca;x={valx},y={valy},z={valz}
进入
[2] http://www.myserver.com/service/ca.php?x={valx}&y={valy}&z={valz}
如何做到这一点?
我在 Ubuntu 上使用 Apache2,这是配置:
Alias "/service" "/opt/htdocs/service"
<Directory "/opt/htdocs/service">
AllowOverride All
Options -Indexes FollowSymLinks
</Directory>
还有我的/opt/htdocs/service目录的内容:
$>ls -1 /opt/htdocs/service
ca.php
Mod_rewrite 已启用:
$>a2enmod rewrite
Module rewrite already enabled
提前致谢!
【问题讨论】:
标签: php apache url rest mod-rewrite