我希望域example.com/a/1234/asdf,example.com/a/7890/qwer,…,example.com/a/*可以从同一个索引文件/ var / www /富/酒吧/ index.php的
我的nginx是这样configuration的:
server { listen 80; root /var/www; index index.php; rewrite */a/(.*) /var/www/foo/bar/index.php; location ~ \.php$ { try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; } }
当我得到example.com/a/1234/asdf我得到一个404找不到错误。
您可能没有文件/var/www/var/www/foo/bar/index.php 。 所以当然不能find。 请记住,这些path是相对于文档root 。
你可能想要像这样的东西:
rewrite */a/(.*) /foo/bar/index.php last;