我正在尝试为我正在处理的项目创建学生API端点。该网址类似于https://example.com/services/student/114365
,其中最后的数字是学生的ID号。然后,您就可以从该端点读取,编辑,删除等学生。
我现在使用的URL是https://example.com/services/student?id=114365
。是否有.htaccess规则我可以用来将第二个URL转换为第一个?
如果这是一个重复的问题,我道歉。我搜索了10分钟,并且找不到我想要的东西。
答案 0 :(得分:1)
您可以在htaccess文件中使用以下规则:
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery('img').each(function(index){
var img = jQuery(this);
var newImg = new Image();
newImg.src = img.attr('src');
if(newImg.height == 80 && newImg.width == 80){
jQuery(this).attr("src", "/2/files/no_image.jpg")
}
});
});
</script>
这会改写&#34; billing / services / student / 12345&#34;到&#34;结算/服务/学生?id = 12345&#34; ,&#34; $ 1&#34;包含在正则表达式模式中匹配的值&#34;([^ /] +)&#34;
答案 1 :(得分:1)
重写规则的一般结构是:
RewriteRule Pattern Substitution [OptionalFlags]
尝试使用以下重写规则。
RewriteRule ^services/student/([^/.]+)?$ /services/student?id=$1 [L]
您可以参考以下链接,获取有关如何形成重写规则的更完整信息。