首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Htaccess和restfull应用

Htaccess和restfull应用
EN

Stack Overflow用户
提问于 2012-11-02 03:57:03
回答 1查看 52关注 0票数 0

我不太擅长htaccess,所以在这里寻找一些帮助。我有一个web应用程序运行在

代码语言:javascript
复制
myserver.com/index.html

我正在向控制器发送请求(GET,PUT,DELETE):

代码语言:javascript
复制
myserver.com/controller.php?id=5

有没有办法可以使用htaccess通过url提交,比如

代码语言:javascript
复制
myserver.com/controller/5

我玩弄了我的htaccess,但在尝试访问index.html页面时,我只能设法创建500个错误……

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-02 09:13:11

如果您发送了一个类似于:myserver.com/controller/5的请求,并且您希望使用mod_rewrite将其重写回/controller.php?id=5,则可以使用以下规则:

代码语言:javascript
复制
RewriteEngine On
RewriteCond  %{REQUEST_FILENAME} !-f
RewriteCond  %{REQUEST_FILENAME} !-d
RewriteRule ^/?([^/]+)/([^/]+)$ /$1.php?id=$2 [L]

或者不太通用:

代码语言:javascript
复制
RewriteEngine On
RewriteCond  %{REQUEST_FILENAME} !-f
RewriteCond  %{REQUEST_FILENAME} !-d
RewriteRule ^/?controller/([^/]+)$ /controller.php?id=$1 [L]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13184542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档