【问题标题】:.htaccess convert example.com/index.php?param=value to example.com/param/value [duplicate].htaccess 将 example.com/index.php?param=value 转换为 example.com/param/value [重复]
【发布时间】:2019-01-06 18:47:28
【问题描述】:

我正在使用来自以下链接的 GET 请求获得价值:

http://example.com/index.php?param=value

我正在使用 jquery 来获取 URL,然后将参数和值分开。现在我想要以下格式的网址:

http://example.com/param/value

在 Jquery 中,我想捕获参数和值。这可以在 htaccess 的帮助下实现吗?

【问题讨论】:

  • .htaccess 只能帮助您处理服务器端部分;但是,如果您想使用 JavaScript 从客户端的 URL 获取这些参数,则需要相应地修改执行该任务的逻辑。
  • @Nisarg 下面的答案允许您在浏览器中打开http://example.com/param/value,同时暗中调用http://example.com/index.php?param=value。在 jQuery 中(实际上在所有 JavaScript 中),您可以使用 window.location.pathname 使用 this 方法获取 /param/value

标签: javascript jquery apache .htaccess


【解决方案1】:

试试这个:

Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /recent/

RewriteRule ^([^/]+)/([0-9]+)/?$ index.php?$1=$2 [L,QSA]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-13
    • 2014-10-17
    • 1970-01-01
    • 1970-01-01
    • 2012-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多