Để loại bỏ các chỉ mục trên mạng.
Nếu bạn đang chạy Apache, bạn có thể làm điều đó bằng cách tạo một chuyển hướng trong tệp .htaccess trang web của bạn. Nếu bạn không có một tệp, hãy tạo một tệp mới có tên là .htaccess, trong trang web của bạn.
Lưu cái này bên trong tệp .htaccess của bạn:
RewriteEngine On
# Send would-be 404 requests to Craft
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/[favicon\.ico|apple-touch-icon.*\.png]$ [NC]
RewriteRule [.+] index.php?p=$1 [QSA,L]
Điều đó viết lại quy tắc về cơ bản nói, nếu một yêu cầu được đưa ra trong bản đồ đó không phải là một thư mục hoặc tệp hiện có, hãy chuyển nó sang index.php thay thế.
Với tệp đó, hãy thử truy cập một trang trên trang web của bạn [bên cạnh trang chủ của bạn], mà không cần chỉ mục. Nếu nó hoạt động, tuyệt vời! Nếu không, bạn nên kiểm tra với máy chủ của mình để xem lý do tại sao tệp .htaccess không hoạt động.
Điều đó thật tuyệt, nhưng các URL của tôi vẫn đang xuất hiện với Index index.php, # #
Bước cuối cùng là nói với Craft rằng trang web của bạn được thiết lập để xử lý các URL mà không cần chỉ số. .
Bạn có thể nói với Craft không bao gồm các chỉ mục của nhóm.
'omitScriptNameInUrls' => true,
Với điều đó, Craft sẽ nhận lời của bạn và ngừng thực hiện kiểm tra hàng ngày.
Nhưng nghiêm túc mà nói, các URL của tôi vẫn có chỉ số.
Nếu bạn trên Apache, tệp httpd.conf
của bạn có thể không được đặt cho trang web của bạn, việc vô hiệu hóa hiệu quả tất cả các thay đổi tệp .htaccess
. Thay đổi nó thành AllowOverride All
, khởi động lại Apache và cuối cùng bạn sẽ được đặt. Ngoài ra, hãy đảm bảo MOD_REWRITE được bật.
Lỗi URL: Xóa "index.php" khỏi URL
Viết lại các công cụ là những phần mềm nhỏ viết lại URL cho các trang khác nhau trong một trang web để làm cho các URL "trông có liên quan" và đại diện của nội dung trên các trang cụ thể. Joomla! có tính năng Công cụ viết lại và đôi khi động cơ này thêm "index.php" vào URL. Kết quả là một URL có thể trông giống như sau: & nbsp;
//www.yoursite.com/index.php/category/article
Rất nhiều máy khách thích loại bỏ "index.php" đó khỏi URL để nó trông sạch hơn như sau:
//www.yoursite.com/category/article
Bài viết này cung cấp các bước để xóa "index.php" khỏi URL. Có hai phần của quy trình: một vài cài đặt được thực hiện trong khu vực quản trị [phần cuối] của trang web và một số thay đổi đối với một trong các thư mục chính của Trang web. Phần thứ hai sẽ yêu cầu sử dụng giao thức truyền tệp [FTP].
Cài đặt cấu hình toàn cầu ở phía sau
Thay đổi đối với tệp HTACCESS bằng FTP
Cài đặt cấu hình toàn cầu ở phía sau
Thay đổi đối với tệp HTACCESS bằng FTP
Sau khi đăng nhập vào phần cuối của trang web của bạn, hãy truy cập các cấu hình toàn cầu.
Trong cài đặt SEO, hãy chắc chắn rằng các URL thân thiện với công cụ tìm kiếm và sử dụng viết lại URL đều được đặt thành "Có".
Nếu bạn di chuột qua tùy chọn viết lại URL sử dụng, có một hộp văn bản xuất hiện sẽ cung cấp một số hướng dẫn bổ sung. Khi bạn làm theo các bước trong phần tiếp theo của bài viết này, điều quan trọng là phải đổi tên tệp "htaccess.txt" thành "htaccess" để các thay đổi bạn thực hiện sẽ có hiệu lực.
Trở lại đầu trang
Thay đổi đối với tệp & nbsp; htaccess & nbsp; sử dụng ftp
Bước tiếp theo là đăng nhập vào trang web của bạn bằng máy khách FTP. Có các liên kết tài nguyên liên quan ở cuối bài viết này để có thêm hướng dẫn truy cập và sử dụng FTP. Khi bạn đã đăng nhập vào trang web của mình bằng máy khách FTP, hãy mở tệp HTTPDOCS. Bạn nên chọn khu vực mà bạn muốn lưu tài liệu trên PC để bạn có thể thực hiện một số thay đổi. Khi tệp htaccess là một mục gốc trong thư mục httpDocs. Tìm nó, nhấp chuột phải vào tên tệp và chọn tùy chọn "Tải xuống" từ menu xuất hiện. Tệp sẽ xuất hiện nơi bạn đã lưu nó vào máy tính của bạn.
Tìm tệp trên máy tính của bạn. Chúng tôi thực sự khuyên bạn nên sao lưu tệp [lưu nó ở nơi khác trên máy tính của bạn]. Tại thời điểm này, bạn cũng sẽ cần đổi tên tệp htaccess nếu nó có tiêu đề htaccess.txt. Bạn sẽ phải mở tệp bằng trình soạn thảo văn bản. Đối với các mục đích của bài viết này, chúng tôi đã mở tệp bằng Notepad. & nbsp; Sau khi tệp được mở, hãy tìm dòng đọc "# rewritebase /". Xóa dấu "#" khỏi dòng này. Lưu các tập tin.
Quay lại với máy khách FTP của bạn và thay thế tệp mà bạn đã chỉnh sửa. Hãy chắc chắn rằng thư mục HTTPDOCS được mở bằng FTP, nhấp chuột phải vào tên tệp và chọn tùy chọn "Tải lên".
Bạn sẽ phải phê duyệt ghi đè.