网络技术

NGINX环境下drupal程序的伪静态设置方法

安装了drupal之后,想去看看“帮助”,在website/admin/help页面。但是点了一下404了如上图。
上图的admin/*都无法访问如下图,但是我觉得可以用website/index.php/admin/help,实测可用,但是还是设置一下伪静态吧。

伪静态规则如下,再次实测可用

location ~ ^.*/files\/styles\/.*$ {
access_log off;
expires 45d;
error_page 404 @drupal;
}

location @drupal {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?q=$1 last;
}
}
# Drupal Rewrite
location / {
root /path/to/drupal;
index index.php index.html;
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?q=$1 last;
}
}

发表评论

电子邮件地址不会被公开。 必填项已用*标注

返回顶部