Làm cách nào để thoát khỏi chỉ mục html trong wordpress?

Một số máy chủ dường như tự động nối thêm index.html vào tất cả các yêu cầu HTTP, bạn có thể xóa yêu cầu này bằng cách đặt yêu cầu này ở đầu .htaccess

RewriteEngine On # remove this, if you have it already

RewriteCond %{REQUEST_URI} index\.html
RewriteRule ^(.*)index\.html$ /$1/ [R=301,L]

Tôi đã sử dụng kỹ thuật này cho một trang web mà tôi đã xây dựng — ichomesforsale. com được lưu trữ tại Godaddy

Sau khi WordPress di chuyển sang một máy chủ khác, không nhất thiết phải có cùng cài đặt với máy chủ bạn đang di chuyển từ đó, có khả năng có “chỉ mục. php” được thêm vào URL của bạn. Điều này thường có thể dẫn đến lỗi thiếu trang 404 và làm gián đoạn URL thân thiện. Tìm hiểu cách xóa chỉ mục. php từ permalink trong WordPress

Sau khi di chuyển thành công trang web WordPress của bạn sang một máy chủ khác, điều đầu tiên bạn có thể muốn làm là nhập cài đặt Permalinks và kiểm tra tùy chọn mong muốn của bạn cho permalinks, trong hầu hết các trường hợp là “Tên bài đăng” và lưu cài đặt đó vào cơ sở dữ liệu. Nhưng vì bạn có thể đã nhập cơ sở dữ liệu nên rất có thể bạn sẽ thấy “chỉ mục. php” đã được tạo sẵn trong cấu trúc URL. Nếu bạn muốn xóa chỉ mục. php từ permalink trong WordPress, đây là những gì bạn có thể thử làm

1. Tìm hiểu xem “mod_rewrite” có được bật trên máy chủ của bạn không

Nếu bạn không có thông tin trực tiếp từ nhà cung cấp dịch vụ lưu trữ của mình nếu mô-đun này đang hoạt động trên máy chủ của bạn, bạn có thể tạo tệp thông tin và tự kiểm tra. Tìm hiểu cách tạo tệp thông tin PHP trong bài đăng này

Chuyển đến Bảng điều khiển> Cài đặt> Permalinks và chọn tùy chọn “Cấu trúc tùy chỉnh” và nhập vào trường. /%postname%/ và nhấp vào nút Lưu thay đổi

3. chỉnh sửa của bạn. tập tin htaccess

Sao chép lệnh sau vào tệp .htaccess nằm trong thư mục gốc của thư mục trang web của bạn


# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

Điều này là đủ để loại bỏ các chỉ số. php từ cấu trúc URL

Tìm hiểu thêm về Permalinks trong WordPress trên trang WordPress Codex chính thức

Các sự cố đã biết khác

Đôi khi các bước được mô tả ở trên không mang lại bất kỳ kết quả nào trong việc xóa chỉ mục. php khỏi cấu trúc permalink của bạn và đây là nguyên nhân có thể gây ra sự cố. Trên một số máy chủ có bảo mật chặt chẽ,


# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress
0 đang chặn cài đặt của bạn, do đó hãy lập chỉ mục. php vẫn còn trong cấu trúc URL. Hãy thử thêm đoạn mã này vào tệp .htaccess của bạn phía trên các quy tắc được mô tả trong bước 3 của bài đăng này



SecFilterEngine Off

Một điều nữa cần kiểm tra là tệp cấu hình cho Apache, tệp này cũng có thể ghi đè lên các chỉ thị .htaccess của bạn. Tìm tệp


# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress
3 mặc định của Ubuntu và thay đổi mục nhập cho

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress
4 và

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress
5 từ


SecFilterEngine Off

0 thành


SecFilterEngine Off

1. Sau đó khởi động lại máy chủ Apache và hy vọng nó cũng có thể giải quyết vấn đề

Tôi đã đọc các chủ đề khác có cùng tên để giúp giải quyết vấn đề này và họ vẫn chưa làm gì cả. Đây là giải pháp đã sửa một số trang web (cập nhật khu vực in đậm)

# BEGIN WordPress
# The directives (lines) between "BEGIN WordPress" and "END WordPress" are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . //index.php [L]


# END WordPress

Gần đây tôi đã bắt đầu làm việc với khách hàng này và họ đã cài đặt chủ đề vào nền tảng lưu trữ của họ, vì vậy tôi nghĩ rằng trong quá trình này, họ đã vô tình cài đặt chủ đề đó với /index. php

Tôi muốn xóa cái này /index. php vì nó đang hiển thị một trang bìa lạ

Hãy tư vấn cho tôi những gì bạn nghĩ điều này gây ra vấn đề này

Nếu bạn nhấp vào bất kỳ trang nào, bạn sẽ thấy trang sắp ra mắt mà tôi đã thiết lập để ẩn trang web mới của cô ấy đang sẵn sàng ra mắt. Tôi muốn điều này được hiển thị khi khách hàng truy cập URL của cô ấy, không phải sau khi nhấp qua

Trang tôi cần trợ giúp. [đăng nhập để thấy link]

Đang xem 2 trả lời - 1 đến 2 (trong tổng số 2)

  • Trình bắt đầu chủ đề

    Làm cách nào để thoát khỏi chỉ mục html trong wordpress?
    nataliefaith02

    (@nataliefaith02)

    1 năm, 3 tháng trước

    Xin lỗi, ý tôi là cách xóa /index. html từ URL

    Tôi cũng nên lưu ý rằng tôi đã cập nhật permalinks WP, nhưng trang chủ vẫn còn. https. //moodyaestheticnội thất. com. au/chỉ mục. html

    Làm cách nào để tắt chỉ mục php WordPress?

    Truy cập WP-ADMIN-->Settings-->Permalink và sử dụng thay đổi cấu trúc permalink ở đó, nếu nó tạo ra bất kỳ. htaccess sao chép nội dung và cập nhật. tệp htaccess . Hoặc Kiểm tra xem hosting mod_rewrite của bạn có được kích hoạt hay không bằng cách tạo một tệp phpinfo.

    Làm cách nào để xóa chỉ mục php khỏi URL?

    Để xóa “chỉ mục. php” khỏi các URL của trang web của bạn, trước tiên bạn cần phải đảm bảo rằng máy chủ của bạn được thiết lập để chuyển các yêu cầu 404 vào chỉ mục của Craft. tệp php phía sau hậu trường . Nếu bạn đang chạy Apache, bạn có thể làm điều đó bằng cách tạo chuyển hướng trong trang web của bạn.

    Chỉ mục php trong WordPress là gì?

    Vai trò của tệp PHP chỉ mục trong WordPress khác nhau. Khi tệp PHP chỉ mục nằm trong thư mục gốc của quá trình cài đặt, nó sẽ khởi tạo WordPress . Ngược lại, trong thư mục Chủ đề bên trong chỉ mục chủ đề của chúng tôi, tệp PHP đóng một vai trò khác. Nó đạt được mục tiêu của nó, nhưng theo một cách khác.