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

时间:2016-07-07 21:41:18

标签: .htaccess

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

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

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

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

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

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

对此有何见解?我希望它的最后一个代码可以工作,但根本没有,就是这个:

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

1 个答案:

答案 0 :(得分:1)

您可以尝试以下规则:

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