cuốn sách gpt4 ai đã làm

.htaccess - mod_rewrite/category.htm 成/category

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-03 02:37:06 29 4
mua khóa gpt4 Nike

Sau tất cả các mod này viết lại trên stackoverflow, tôi vẫn chưa tìm thấy câu trả lời cho câu hỏi của mình. Tôi có một trang web cấp cao nhất và về cơ bản những gì tôi muốn làm là đặt /index.php?method=in&cat=Half+Life("+" là khoảng trắng) Đổi thành / Nửa đời .

Cho đến nay tôi đã thêm thành công /index.php?method=in&cat=Half+Life Thay đổi thành /Half+Life.htm .

Điều tôi muốn là làm cho .htm biến mất và đặt "+" Thay đổi thành "-" .

Đây là mã tôi đang xử lý trong tệp .htaccess:

Tùy chọn +Theo dõiSymLinks
RewriteEngine đang bật
RewriteRule (.*)\.htm$ /index.php?cat=$1 [L]

Một câu hỏi nữa: nếu tôi làm điều này thì tôi nên gọi nó là "thân thiện với SEO" như thế nào?

Cảm ơn!

câu trả lời hay nhất

Vấn đề với việc xóa .htm khỏi nó là nó ghi lại mọi url. Điều này sẽ bao gồm url của tệp thực sự tồn tại (chẳng hạn như index.php). Có một số cách tiếp cận bạn có thể thực hiện.

Giả sử rằng tất cả các tệp thực tế đều có dấu chấm (.) trong tên tệp của chúng và viết lại mọi thứ khác. Điều này sẽ không hiệu quả nếu bạn có tệp hoặc thư mục không có phần mở rộng. Hoặc nếu bạn muốn một số danh mục có dấu chấm.

Tùy chọn +Theo dõiSymLinks
RewriteEngine đang bật
RewriteRule ([^\.]+)$ /index.php?cat=$1 [L]

Bạn có thể yêu cầu quy tắc viết lại của mình bỏ qua các tệp thực sự tồn tại

Tùy chọn +Theo dõiSymLinks
RewriteEngine đang bật
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /index.php?cat=$1 [L]

Về .htaccess - mod_rewrite/category.htm vào /category, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/9517422/

29 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress