Câu trả lời:
Bạn có thể làm điều đó bằng cách bật URL SEF và đặc biệt là tham số "Sử dụng viết lại URL" trong cấu hình toàn cầu Joomla.
Xin lưu ý rằng điều này sẽ tạo ra lỗi máy chủ nội bộ nếu bạn không tạo .htaccess
tệp trước khi bật tùy chọn.
Có một trang tài liệu giải thích những bước cần thiết để có được những URL đẹp đó. Hãy xem tại đây: http : //docs.j Joomla.org/Eneac_Search_Engine_Friendly_(SEF)_URLs
Về cơ bản, bạn phải đổi tên htaccess.txt
tệp được tìm thấy trong thư mục gốc Joomla của bạn. Tùy thuộc vào hoster của bạn, các bước bổ sung là cần thiết.
Bạn có thể thêm mã này vào đầu index.php của Joomla:
if(strcmp($_SERVER['REQUEST_URI'], '/index.php') == 0 && $_SERVER['QUERY_STRING'] == ''){
header("HTTP/1.1 301 Moved Permanently");
header('Location: /');
exit;
}
Mặc dù vậy, hãy cẩn thận, nếu bạn thực hiện phương pháp này, bạn sẽ cần làm lại phương pháp này khi nâng cấp.
Nếu bạn đang sử dụng máy chủ web nginx , thì bạn có thể sử dụng đoạn mã sau cho nginx.conf
tệp cấu hình nơi Joomla của bạn! trang web được phục vụ từ (về cơ bản, chỉ cần thêm điều kiện if sau bất kỳ dòng hiện có nơi lệnh index index.php
xuất hiện).
#/programming//a/38165768/remove-index-php-from-joomla-urls-with-nginx
index index.php index.html index.htm;
if ($request_uri ~ "^/(.*)(?<=/)index\.php/?((?<=/).*)?$") { return 301 /$1$2; }
Thông tin chi tiết có tại /programming/28997028/remove-index-php-from-j Joomla-urls-with-nginx /8165768 # 38165768 .