【问题标题】:How to properly configure .htaccess (rewrite)如何正确配置.htaccess(重写)
【发布时间】:2016-11-10 09:05:53
【问题描述】:

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

现在,作为问题的一部分。我在正确配置我的 htaccess 时遇到了一个小问题,我尝试了很多行代码,我在这里和那里找到了,尽我所能接近一些相关或接近我想要的东西,但无论如何......我失败了.我尝试了重定向,重定向 301,有和没有完整链接,最后重写了有和没有扩展名的 url,但什么也没发生。

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

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

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

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

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

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

【问题讨论】:

标签: .htaccess


【解决方案1】:

你可以试试这个规则:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-18
    • 1970-01-01
    • 2021-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多