Image

知识库 → 替换链接中的 .php 和 .html

[虚拟服务器] [共享主机]
出版日期: 08.06.2023

为了隐藏链接中文件的 .php 和 .html 扩展名,我们需要对 Web 服务器进行设置,我们将考虑最流行的选项。 

1. 对于 Apache 网络服务器,我们将使用 .htaccess 文件,该文件必须放在我们站点的根目录中:

.htaccess

RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^.]+)$ $1.php [NC,L] RewriteRule ^([^.]+)$ $1.html [NC,L]

2. 对于 Nginx / PHP-FPM 网络服务器,我们将使用主机配置文件。

/etc/nginx/sites-enabled/site_com.conf

location / { if (!-e $request_filename){ rewrite ^/([^.]+)$ /$1.php break; } rewrite ^/([^.]+)$ /$1.html break; }

3. 对于 Plesk 18 控制面板,在 htaccess 使用选项 1 的情况下,它适用于主机和服务器配置。 如果使用 nginx / php-fpm,请编写以下指令:

Меню -> Настройки apache и nginx

rewrite ^/?(.).php$ /$1 redirect; rewrite ^/?(.).html$ /$1 redirect;

if (!-e $request_filename){ rewrite ^/([^.]+)$ /$1.php break; } if (!-e $request_filename){ rewrite ^/([^.]+)$ /$1.html break; }





暂时没有评论