Bagaimana cara menghapus ekstensi .php dari cpanel?

Untuk menghapus ekstensi PHP, SSH ke server Anda sebagai root dan jalankan perintah berikut. Ganti EXTENSION dengan nama ekstensi yang akan dihapus

sudo rm /etc/phpX.Y-sp/conf.d/EXTENSION.ini

Selanjutnya, restart PHP-FPM dengan perintah

sudo service phpX.Y-fpm-sp restart
_

Jika ekstensi diinstal pada beberapa versi PHP, ulangi langkah di atas untuk setiap versi PHP

Opsional. Hapus File Perpustakaan Ekstensi

Setelah Anda menghapus file konfigurasi ekstensi, Anda dapat memilih untuk menghapus file perpustakaan ekstensi

Anda tidak perlu menghapus file perpustakaan. Selama Anda telah menghapus file konfigurasi seperti yang ditunjukkan di atas, ekstensi dihapus dari PHP

Menghapus File Perpustakaan yang Dipasang melalui PECL

Untuk menghapus file perpustakaan untuk ekstensi yang diinstal melalui PECL, jalankan perintah berikut sebagai root. Ganti EXTENSION dengan nama ekstensi

sudo peclX.Y-sp uninstall EXTENSION

Output dari perintah di atas akan menyertakan pesan berikut

Unable to remove "extension=EXTENSION.so" from php.ini

Ini normal. Anda telah menghapus file konfigurasi seperti yang ditunjukkan di atas sehingga Anda dapat mengabaikannya

Terakhir, restart PHP untuk memastikan tidak ada error

sudo service phpX.Y-fpm-sp restart
_

Jika Anda tidak menghapus file konfigurasi ekstensi dengan benar, memulai ulang PHP akan menampilkan peringatan

Saya baru-baru ini ingin menghapus ekstensi dari situs web saya, untuk membuat URL lebih ramah pengguna dan mesin telusur. Saya menemukan tutorial tentang cara menghapus ekstensi .php dari halaman PHP. Bagaimana dengan .html? . Dalam tutorial ini saya akan menunjukkan cara melakukannya dengan mudah, dengan mengedit file .htaccess

Apa itu sebuah. file htaccess

File .htaccess_ adalah file ASCII sederhana yang Anda buat dengan editor teks seperti Notepad atau TextEdit. File memungkinkan server mengetahui perubahan konfigurasi apa yang harus dibuat berdasarkan per direktori

Harap perhatikan bahwa .htaccess adalah nama lengkap file. Itu bukan

RewriteRule ^([^\.]+)$ $1.html [NC,L]
_1, itu hanya .htaccess

.htaccess file memengaruhi direktori tempat mereka ditempatkan dan semua anak (sub-direktori). Misalnya jika ada satu file .htaccess yang terletak di direktori root

RewriteRule ^([^\.]+)$ $1.html [NC,L]
5 Anda, itu akan memengaruhi
RewriteRule ^([^\.]+)$ $1.html [NC,L]
6,
RewriteRule ^([^\.]+)$ $1.html [NC,L]
7, dan seterusnya…

Penting untuk diingat bahwa ini dapat dilewati. Jika Anda tidak ingin perintah .htaccess tertentu memengaruhi direktori tertentu, tempatkan file .htaccess baru di dalam direktori yang tidak ingin Anda pengaruhi dengan perubahan, dan hapus perintah spesifik dari file baru

Fitur

Dengan file .htaccess Anda bisa

  • Redirect pengguna ke halaman yang berbeda
  • Sandi melindungi direktori tertentu
  • Blokir pengguna dengan IP
  • Mencegah hot-linking gambar Anda
  • Tulis ulang URL
  • Tentukan Dokumen Kesalahan Anda sendiri

Dalam tutorial ini kita hanya akan berfokus pada penulisan ulang URL

Menghapus Ekstensi

Untuk menghapus ekstensi .php_ dari file PHP misalnya

wallpaper
2 ke
wallpaper
3 Anda harus menambahkan kode berikut di dalam file .htaccess

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

Jika Anda ingin menghapus ekstensi .html_ dari file html misalnya

wallpaper
6 ke
wallpaper
3 Anda hanya perlu mengubah baris terakhir dari kode di atas, agar sesuai dengan nama file

RewriteRule ^([^\.]+)$ $1.html [NC,L]

Itu dia. Anda sekarang dapat menautkan halaman di dalam dokumen HTML tanpa perlu menambahkan ekstensi halaman. Sebagai contoh

wallpaper
_

Menambahkan garis miring di bagian akhir

Saya menerima banyak permintaan yang menanyakan bagaimana cara menambahkan garis miring di bagian akhir, misalnya.

wallpaper
_8

Abaikan cuplikan pertama dan masukkan kode di bawah ini. Empat baris pertama berurusan dengan penghapusan ekstensi dan yang berikutnya, dengan penambahan garis miring dan pengalihan

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/$ $1.php
RewriteRule ^([^/]+)/([^/]+)/$ /$1/$2.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ /$1/ [R=301,L]

Tautkan ke file HTML atau PHP dengan cara yang sama seperti yang ditunjukkan di atas. Jangan lupa untuk mengubah kodenya jika Anda ingin menerapkannya ke file HTML, bukan PHP

Beberapa orang bertanya bagaimana Anda dapat menghapus ekstensi dari file HTML dan PHP. Saya tidak punya solusi untuk itu. Namun, Anda dapat mengubah ekstensi file HTML Anda dari .html atau

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/$ $1.php
RewriteRule ^([^/]+)/([^/]+)/$ /$1/$2.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ /$1/ [R=301,L]
0 menjadi .php dan menambahkan kode untuk menghapus ekstensi .php

Kesimpulan

Bagi mereka yang tidak begitu berpengalaman dengan file .htaccess ada alat online untuk membuatnya. Ini berguna bagi pengguna pemula untuk memulai, dan mudah digunakan

Perhatian pengguna GoDaddy. Untuk menghapus ekstensi, Anda harus mengaktifkan

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/$ $1.php
RewriteRule ^([^/]+)/([^/]+)/$ /$1/$2.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ /$1/ [R=301,L]
4 sebelumnya. Kode akan terlihat seperti ini

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

Jika Anda khawatir mesin telusur dapat mengindeks halaman ini sebagai konten duplikat, tambahkan tag meta

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/$ $1.php
RewriteRule ^([^/]+)/([^/]+)/$ /$1/$2.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ /$1/ [R=301,L]
5 di file HTML Anda

Bagaimana cara menghapus ekstensi file PHP?

Cara Menghapus. .
Buka file htaccess. Buka terminal dan jalankan perintah berikut untuk membuka. file htaccess. .
Menghapus. ekstensi php dari URL. .
Mulai ulang server web Apache. Restart server Apache dengan mengikuti perintah $ sudo systemctl restart httpd

Bagaimana cara menyembunyikan ekstensi PHP di bilah alamat?

Dengan menyetel expose_php ke off di php. ini file , Anda mengurangi jumlah informasi yang tersedia bagi mereka. Agar ini berfungsi secara efektif, Anda harus mengganti nama file PHP Anda dengan ekstensi di atas.

Bagaimana cara menghapus a. html dari URL di cPanel?

Anda harus mengikuti langkah-langkah ini. .
Masuk ke akun cPanel
Di bagian File, klik ikon File Manager
Klik pada Tombol Pengaturan di sudut kanan atas
Jika Anda ingin melakukan perubahan pada Domain Utama, klik tombol radio di sebelah Root Web