Bagaimana cara menghapus modul php?

Menggunakan fungsi pathinfo(). Fungsi pathinfo() mengembalikan array yang berisi nama direktori, nama dasar, ekstensi, dan nama file

Sintaksis

info jalur ( $jalur, $opsi = PATHINFO_DIRNAME. PATHINFO_BASENAME. PATHINFO_EXTENSION. PATHINFO_FILENAME )

Alternatifnya, jika hanya satu konstanta PATHINFO_ yang diteruskan sebagai parameter, ia hanya mengembalikan sebagian dari nama file lengkap

Contoh




<?php

 

// Initializing a variable with filename

$file =

basename ( $path, $suffix )
0
basename ( $path, $suffix )
1

 

basename ( $path, $suffix )
_3

basename ( $path, $suffix )
4 =
basename ( $path, $suffix )
6
basename ( $path, $suffix )
7$file
basename ( $path, $suffix )
9

 

filename
1

filename
2
basename ( $path, $suffix )
4
basename ( $path, $suffix )
1

 

filename
6

Keluaran.

filename

Catatan. Jika nama file berisi path lengkap, maka path lengkap dan nama file tanpa ekstensi dikembalikan

Secara default, Apache menambahkan. php ke URL untuk file PHP. Berikut cara menghapusnya. php dari URL di Apache. Anda dapat menggunakan langkah-langkah ini untuk menghapus. php dari URL di WordPress, Magento, Drupal, Joomla dan sistem CMS lainnya. Anda juga dapat menggunakannya untuk menghapus index. php dari URL


Menghapus. ekstensi php dari URL

Sebelum melanjutkan lebih jauh, Anda perlu mengaktifkan mod_rewrite di server web Apache. Berikut adalah langkah-langkah untuk mengaktifkan mod_rewrite (. htaccess) di server web Apache

1. Buka file htaccess

Buka terminal dan jalankan perintah berikut untuk membuka. htaccess. Silakan ubah jalur file menjadi. htaccess sesuai kebutuhan Anda

$ sudo vi /var/www/html/.htaccess

Bonus Baca. Cara Menghapus Trailing Slash dari URL


2. Menghapus. ekstensi php dari URL

Tambahkan baris berikut untuk mengarahkan ulang semua URL. ekstensi php ke URL tanpa ekstensi file

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

Pada kode di atas, baris pertama memeriksa apakah permintaan adalah URL dan bukan direktori. Baris kedua mengalihkan URL yang cocok dengan. ekstensi php untuk mereka yang tidak memiliki ekstensi file. Baris terakhir mengalihkan permintaan yang cocok ke URL tanpa ekstensi file php

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. 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 Anda dari

RewriteRule ^([^\.]+)$ $1.html [NC,L]
5, itu akan mempengaruhi
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 modul di PHP?

Hapus File Konfigurasi Ekstensi . Ganti EXTENSION dengan nama ekstensi yang akan dihapus. Jika ekstensi diinstal pada beberapa versi PHP, ulangi langkah di atas untuk setiap versi PHP. SSH into your server as root and run the following command. Replace EXTENSION with the name of the extension to remove. If the extension was installed on multiple PHP versions, repeat the above steps for each PHP version.

Bagaimana cara menghapus ekstensi PHP?

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

Bagaimana cara menghapus PHP dari terminal?

7 Jawaban .
apt/apt-get autoclean → membersihkan paket deb yang sudah usang, kurang bersih
apt/apt-get autoremove → menghapus paket yatim piatu yang tidak lagi dibutuhkan dari sistem, tetapi tidak membersihkannya, gunakan opsi --purge bersama dengan perintah untuk itu

Bagaimana cara menghapus PHP lama?

Pilih Pembaruan. Pilih Tambah/Hapus Komponen. Pilih Web Hosting >> versi interpreter PHP. Pilih versi PHP yang kedaluwarsa, lalu pilih Hapus .