我项目首页url为http://localhost/lcode/web/app_dev.php
然后所有{{ path('abc') }} 访问的url都会有localhost/lcode/web/app_dev.php
这段
我现在想比如用gzl代替这段
比如首页访问为http://gzl
ringa_lee2017-05-16 16:46:43
可以的。
os: windows 7
server: nginx
在 nginx.conf 文件新建一个虚拟主机,配置代码如下:
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;
}
}
windows 下,用记事本打开 C:WindowsSystem32driversetchosts 文件,添加一行
127.0.0.1 www.caiwen.org
ubuntu 下,vim /etc/hosts
就 OK 了。
这样就可以在 Browser 中使用 www.caiwen.org 访问网站而不需要在后面加上 /codes/web/app_dev.php 了。
你可以参考我这个配置文件完成你的配置。注意路径神马的。