server {
listen 80;
server_name phpcms.me m.phpcms.me;
root /mnt/hgfs/www/open/phpcms;
charset utf-8;
index index.html index.php;
try_files $uri $uri/ @rewrite;
location ~ \.php {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include /etc/nginx/fastcgi.conf;
}
location @rewrite {
rewrite ^/(.*)$ /index.php?_url=/;
}
}
Ini ialah konfigurasi nginx saya Terdapat direktori qiantu di bawah direktori akar tapak web, yang mengandungi halaman kandungan statik dan fail index.html tidak wujud.
Anda boleh mengakses halaman utama halaman senarai melalui phpcms.me/qiantu/index.html, dan peraturan @rewrite dipatuhi
Tetapi melalui phpcms.me/qiantu/, ia secara langsung 403 dilarang, dan peraturan @rewrite tidak diikuti sama sekali.
Tetapi padam direktori qiantu dalam direktori akar dan akses phpcms.me/qiantu/, dan anda boleh mengaksesnya melalui peraturan @rewrite.
Saya ingin bertanya bagaimana untuk mengekalkan direktori qiantu dalam direktori akar semasa mengakses phpcms.me/qiantu/ supaya ia boleh dipadankan mengikut lokasi dan bukannya terus 403 dilarang
Direktori qiantu di sini hanyalah contoh dan tidak tetap, jadi ia tidak boleh dipadankan mengikut lokasi = /qiantu/ {}.
Cuba di bawah chmod