使用nginx将带有参数的URL转换为漂亮的链接,同时允许PHP访问参数,可以通过nginx的rewrite模块来实现。
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
# 这里是你的PHP解释器路径,根据实际情况修改
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
上述配置中的location /
指定了URL的匹配规则,如果nginx无法找到对应的文件或目录,则会将请求转发给index.php
文件,并将参数传递给PHP。
$_GET
全局变量来获取URL参数,并根据需要进行处理。下面是对以上配置的解释和推荐的腾讯云相关产品:
领取专属 10元无门槛券
手把手带您无忧上云