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
2. Đặt cấu trúc permalink
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:%{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ủ đề
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.