如何正确配置.htaccess(重写)

这是我的第一个问题,我可以说的是,我很高兴能成为这个社区的一员.

现在,作为问题的一部分.我有一个小问题正确配置我的htaccess,我尝试了很多代码,我在这里和那里发现,尽我所能接近相关或接近我想要的东西,但无论如何……我失败了.我尝试重定向,重定向301,无论是否有完整链接,最后有和没有扩展的重写网址但没有任何反应.

那么,我的问题到底是什么.

我有一个表单,当有人点击“发送”按钮时,表单尝试启动文件.它产生以下链接:

domain.com/api/services/notification/send.php?accept=json&contentType=json&appUrl=http://domain.com 

虽然,虽然我在api / services / notification /下有send.php但它根本没有被调用,因为当表单生成链接时没有扩展,导致404错误.因此,我尝试了几次使.htaccess将send重定向到send.php,但每次我都面临巨大的失败.我的假设是;因为它在其他字母/单词中.主要是,我希望.htaccess使用mod_rewrite“替换”发送到send.php而不影响URL的其余部分.

有什么见解吗?我希望的最后一个代码可以工作,但根本没有,就是这个:

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^send?([^/]+) /send.php?accept=json&contentType=json&appUrl=http://domain.com [NC]

最佳答案 您可以尝试以下规则:

RewriteEngine on
RewriteBase /
RewriteRule ^/api/services/notification/send$/api/services/notification/send.php [L]
点赞