Htaccess xóa chỉ mục PHP

Mọi người đều thích một URL trông gọn gàng hơn cho trang web của họ và "chỉ mục. php" có thể là thứ họ không muốn thấy trong URL của mình. Điều quan trọng nữa là xóa văn bản không mong muốn khỏi URL của bạn để làm cho nó trông phù hợp hơn và thể hiện nội dung của trang cụ thể đó

Có nhiều cách khác nhau để làm như vậy tùy thuộc vào các yếu tố khác nhau như khung bạn đang sử dụng, v.v. nhưng cách dễ nhất và được sử dụng nhiều nhất là với. htaccess

Đang xóa chỉ mục. php từ URL

Để xóa hoặc ẩn chỉ mục. php khỏi liên kết URL, bạn phải đặt đoạn mã sau vào. tập tin htaccess

Sau khi đặt mã này vào của bạn. htaccess, nó sẽ chỉ ẩn chỉ mục. php từ URL của trang web

RewriteEngine On
RewriteBase /

# Removes index.php
RewriteCond %{THE_REQUEST} ^.*/index.php
RewriteRule ^(.*)index.php$ http://example.com/$1 [R=301,L]
RewriteRule ^(.*)index$ http://.example.com/$1 [R=301,L]

Đây là giao diện của URL ban đầu của bạn

http://www.yoursite.com/index.php/category/blog

Nhưng khi bạn chọn xóa chỉ mục. php từ URL này, nó sẽ trở thành như thế này

http://www.yoursite.com/category/blog
Nó chắc chắn trông phù hợp hơn trước đây

Nếu bạn nghĩ rằng tôi đã bỏ lỡ bất cứ điều gì trong blog này và nếu blog này giúp ích cho bạn, thì hãy bình luận và tôi chắc chắn sẽ cập nhật điều đó với danh sách này

Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách xóa chỉ mục. php từ URL bằng cách sử dụng. htaccess trong CodeIgniter. htaccess là phần rút gọn được sử dụng cho Truy cập siêu văn bản, đây là một tệp cấu hình mạnh kiểm soát thư mục “. htaccess”. Nó được sử dụng bởi các máy chủ web dựa trên Apache để kiểm soát các tính năng khác nhau của máy chủ

Bây giờ câu hỏi đặt ra Tại sao chính xác chúng tôi muốn xóa chỉ mục. php. ?? . Và do đó, để duy trì các tiêu chuẩn, chúng tôi cần xóa chỉ mục mặc định. php xuất hiện trong url của các ứng dụng codeigniter, để url trở nên thân thiện với công cụ tìm kiếm và trông sạch sẽ


Tải xuống tập lệnh được cung cấp bên dưới

Tập lệnh chứa mã với tài liệu phù hợp để thực hiện chuyển đổi sau

Htaccess xóa chỉ mục PHP

Tải xuống tập lệnh


Các bước để xóa chỉ mục. php sử dụng. htaccess. -

Bươc. -1  Mở tệp cấu hình. php nằm trong đường dẫn application/config . Tìm và thay thế mã bên dưới trong cấu hình. tệp php 

//  Find the below code

$config['index_page'] = "index.php"

//  Remove index.php

$config['index_page'] = ""

Bươc. -2  Chuyển đến thư mục CodeIgniter của bạn và tạo. htaccess  tập tin

Path:
Your_website_folder/
application/
assets/
system/
user_guide/
.htaccess <--------- this file
index.php
license.txt

Bươc. -3  Viết mã bên dưới vào. tập tin htaccess


RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

Bươc. -4  Trong một số trường hợp, cài đặt mặc định cho uri_protocol không hoạt động bình thường. Để giải quyết vấn đề này, chỉ cần mở tệp config. php nằm trong application/config, sau đó tìm và thay thế mã dưới dạng

//  Find the below code

$config['uri_protocol'] = "AUTO"

//  Replace it as

$config['uri_protocol'] = "REQUEST_URI" 


Phần kết luận

Hy vọng các bước này đã giúp bạn xóa chỉ mục. php trong khung CodeIgniter bằng cách sử dụng. htaccess. Tiếp tục đọc blog của chúng tôi. 🙂

KHÔNG AI muốn điều đó. Ngay cả các bot của công cụ tìm kiếm cũng đã được đào tạo để không tìm kiếm nó mà thay vào đó là bất kỳ tên tệp hoặc thư mục nào khác trước tiên

Để làm cho URL của bạn thân thiện với người dùng cũng như thân thiện với SEO, chúng tôi cần xóa chỉ mục này. php từ trang web của chúng tôi, cả địa chỉ – chẳng hạn như http. //www/sample/index php//url của bạn

nội dung

Để loại bỏ

Htaccess xóa chỉ mục PHP

1. Tạo nên. tập tin htaccess

Một. htaccess là tệp cấu hình dựa trên thư mục dành cho máy chủ web Apache

Nó kiểm soát “thư mục” bằng cách thay đổi quy tắc viết lại URL, chuyển hướng yêu cầu, v.v.

Vì lý do này, nó nên được sử dụng để đảm bảo bảo mật trang web của chúng tôi vẫn nguyên vẹn bất kể chúng tôi làm gì với mã hoặc thiết kế trong tương lai

Sau khi bạn đã tạo. htaccess, bao gồm mã bên dưới trong tệp này

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

Bạn cần cho phép thay đổi trong. tập tin htaccess. Sử dụng trình soạn thảo văn bản hoặc nano để khởi chạy tệp cấu hình Apache mặc định

________số 8_______

Include this code inside this file block-



       Options Indexes FollowSymLinks MultiViews

       AllowOverride All

      Order allow,deny

      allow from all

      Require all granted

2. Cho phép mod_rewrite trong apache

Bước tiếp theo là kích hoạt mod_rewrite

$ sudo a2enmod rewrite

khởi động lại Apache

$ sudo service apache2 restart

Mô-đun sẽ được kích hoạt và bạn sẽ được thông báo

3. Cập nhật cấu hình. tập tin php

Tiếp theo khởi chạy cấu hình. php (đường dẫn- ứng dụng/config/config. php) thông qua trình soạn thảo văn bản của bạn để tìm kiếm cái này-

$config['index_page'] = "index.php";

và xóa chỉ mục. php ở đây

$config['index_page'] = "";

Tuy nhiên, một số tình huống có thể xảy ra khi cài đặt url_protocol mặc định đó không hoạt động bình thường. Để giải quyết vấn đề này, hãy khởi chạy cấu hình. php và tìm kiếm mã bên dưới

$config['uri_protocol'] = "AUTO";

và thay thế bằng

$config['uri_protocol'] = "REQUEST_URI";

Đôi khi nó có thể đã được đặt thành REQUEST_URI, vì vậy bạn không phải thực hiện bất kỳ thay đổi nào

Bài báo hàng đầu.   Mạng và công cụ chia sẻ xã hội để xem

vi-ô-lông

Bây giờ bạn sẽ có URL mới của mình là http. //www. kiểm tra. com/your_url, trông đơn giản hơn và thân thiện với công cụ tìm kiếm

Có liên quan

33

CHIA SẺ

Chia sẻTweetLinkedinReddit

Htaccess xóa chỉ mục PHP

Viết bởi Charlie

Charlie đã xây dựng các chủ đề WordPress, xem xét các máy chủ web và sử dụng phương tiện truyền thông xã hội kể từ khi thành lập tương ứng