<code>server{ listen 80; server_name *.a.com; root /home/www/mysite; location /{ index index.php index.html; rewrite ^/test$ /html/help last; } location ~ .*\.php{ include phpfpm.conf; expires 0; }}</code>
访问www.a.com/test 会自动跳转到 http://www.a.com/html/help,如何让他不跳转?
回复内容:
<code>server{ listen 80; server_name *.a.com; root /home/www/mysite; location /{ index index.php index.html; rewrite ^/test$ /html<span>!本文来源gaodai#ma#com搞*!代#%^码网5</span><pre>搞gaodaima代码
/help last; } location ~ .*\.php{ include phpfpm.conf; expires 0; }}
访问www.a.com/test 会自动跳转到 http://www.a.com/html/help,如何让他不跳转?
暂时的解决方法有两个:
-
nginx的alias配置
<code>location /test/ { alias /home/www/mysite/html/help/;}</code>
-
ln 链接,虚拟目录
你没配置 / 的指向地址 所以他还是在nginx里面跑
看你这个配置,就是要达到这个目的的配置。如果你希望这个模式不跳转,那么你应该去掉现在的那个rewrite 语句。
<code>location / { index index.php index.html;}</code>