跳转#name在nginx上给出了404错误

时间:2016-11-12 11:59:01

标签: nginx nginx-location

当我使用#jumpto点击按钮时,它给出了404错误。我认为这与nginx配置文件有关,因为我正在研究它。

如何在不给我404错误的情况下使用#jump?

server {
listen       80;
server_name  doutor.pt;
return       301 http://www.doutor.pt$request_uri;
}

server {
    server_name doutor.pt www.doutor.pt;

    access_log   /var/log/nginx/doutor.pt.access.log;
    error_log    /var/log/nginx/doutor.pt.error.log;

    root /var/www/doutor.pt/htdocs;
    index index.php index.html;



location / {
    try_files $uri $uri/ @rewrite;


} 
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
}
location @rewrite {
rewrite ^/sitemap-doctors-([0-9]+).xml$ /index.php?page_name=sitemap&category=doctors&page=$1 las$
rewrite ^/sitemap-doctors.xml$ /index.php?page_name=sitemap&category=doctors&page=0 last;
rewrite ^/sitemap.xml$ /index.php?page_name=sitemap last;
rewrite ^/category/([0-9]+)-([^/]+)$ /index.php?page_name=doctors&category=$1 last;
rewrite ^/medico/([^/]+)$ /index.php?page_name=medico&doctor_url=$1 last;
rewrite ^/([^/]+)/([^/]+)$ /index.php?page_name=$2&page_category=$2 last;

rewrite ^/([^/]+)$ /index.php?page_name=$1 last;

# some default action???
return 404;
 }

0 个答案:

没有答案