小编adr*_*lin的帖子

仅当Nginx不存在文件时,才将URL重定向到PHP

我想让Nginx重写URL空间./data/(.+).png到serveImage.php?guid = $ 1

server {
    server_name my.server;
    listen 80;
    listen 127.0.0.1:80;
    root /var/www/my.server;
    index index.html;

    location / {
        try_files $uri $uri/ index.html;
        rewrite ^/data/(.+).png serveImage.php?guid=$1 last;
    }

    location ~ \.php$ {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param HTTPS off;
    }
}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?serveImage.php确实存在于文档根目录中.

php nginx

4
推荐指数
2
解决办法
9871
查看次数

AngularJS ui-router

AngularJS状态机扩展ui-router声明一个指令,该指令将带有属性的路由转换ui-srefhref路径并使用请求的变量填充它.有没有办法从范围访问相同的路由解析器?

更新

我正在寻找一个希望内置但未记录的解析器(或获得相同结果的方法),它提供了命名参数的路径.本着命名路线的精神:

<a ui-sref="management.person({personId: 1})" />
Run Code Online (Sandbox Code Playgroud)

哪条路线匹配

$stateProvider.state('management', {
  url: '/absolute/part'
});

$stateProvider.state('management.person', {
  url: '/relative/part/:personId'
});
Run Code Online (Sandbox Code Playgroud)

和输出#/absolute/part/relative/part/1- 如果我切换到使用!片段,所有的URL都会被转换.指令本身已经这样做了,但它的参数不能动态构造.

javascript angularjs angular-ui angular-ui-router

3
推荐指数
1
解决办法
999
查看次数