Rumah > Soal Jawab > teks badan
URL halaman utama projek saya ialah http://localhost/lcode/web/app_dev.php
Kemudian semua URL yang dilawati oleh {{ path('abc') }} akan mempunyai localhost/lcode/web/app_dev.php
Perenggan ini
Sekarang saya mahu menggantikan perenggan ini dengan gzl, sebagai contoh
Sebagai contoh, akses halaman utama ialah http://gzl
ringa_lee2017-05-16 16:46:43
Tak apa.
os: windows 7
pelayan: nginx
Buat hos maya baharu dalam fail nginx.conf Kod konfigurasi adalah seperti berikut:
server {
listen 80;
server_name www.caiwen.org;
try_files $uri $uri/ /app_dev.php?$query_string;
# 如果URL中包含app_dev.php,则转发为伪静态格式
rewrite ^/app_dev\.php/?(.*)$ / permanent;
location / {
index app_dev.php;
root D:/WebRoot/caiwen/codes/web;
try_files $uri @rewriteapp;
}
location @rewriteapp {
rewrite ^(.*)$ /app_dev.php/ last;
}
location ~ \.php {
root D:/WebRoot/caiwen/codes/web;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index app_dev.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Di bawah Windows, gunakan Notepad untuk membuka fail C:WindowsSystem32driversthosts dan menambah baris
127.0.0.1 www.caiwen.org
Di bawah ubuntu, vim /etc/hosts
Tidak mengapa.
Dengan cara ini, anda boleh menggunakan www.caiwen.org untuk mengakses tapak web dalam Pelayar tanpa menambah /codes/web/app_dev.php pada penghujungnya.
Anda boleh merujuk fail konfigurasi saya untuk melengkapkan konfigurasi anda. Perhatikan jalan yang menakjubkan.