ファイルのリンクで.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;
}