【问题标题】:Pretty PHP URLs with nginx (Ubuntu)带有 nginx 的漂亮 PHP URL(Ubuntu)
【发布时间】:2013-08-30 08:54:20
【问题描述】:

我在使用 PHP 配置 nginx 漂亮的 URL 时遇到了很多困难。我正在尝试重写/verify/codehere(代码示例:dsifoj24234j)来验证.php?key=codehere

这是我目前的配置:

location ^/verify/(.*)$ {
    /verify.php?key=$1 last;
}

location / {
    try_files $uri $uri/ /index.php;
}

.. 它不工作,这把我带到这里。我该如何解决?

【问题讨论】:

    标签: php nginx url-rewriting pretty-urls


    【解决方案1】:
    location ^/verify/(.*)$ {
        try_files /verify.php?key=$1 =404;
    }
    
    # or
    
    rewrite ^/verify/(.*)$ /verify.php?key=$1 last;
    

    【讨论】:

    • 它不起作用,我相信我已经尝试了此代码的几种变体。我的结果是我的 index.php 在没有 css 或 js 的情况下被加载。仍然需要帮助:
    • 这是一个不同的问题,您能否查看错误日志中的缺失资产
    猜你喜欢
    • 2012-05-07
    • 1970-01-01
    • 2014-09-24
    • 2013-07-09
    • 1970-01-01
    • 2017-12-27
    • 1970-01-01
    • 1970-01-01
    • 2018-04-06
    相关资源
    最近更新 更多