Tôi đã đi qua tất cả các chủ đề được trả lời về viết lại vấn đề quy tắc. Đã thử các đề xuất, nhưng tôi vẫn không biết mình đang làm gì sai.RewriteRule cho chuyển hướng 301
Tôi muốn chuyển hướng 301 của các URL cũ sang URL mới. Ví dụ:
old url : http://www.xyz.com/abc/topics.html
new url : http://www.xyz.com/index.php#first
tôi đang cố gắng cai trị sau trong .htaccess:
RewriteEngine on
RewriteRule ^\/abc\/(.+)$ http://www.xyz.com/index.php#first [L,R=301]
Bất cứ lời khuyên được đánh giá cao
Cảm ơn, giải pháp này chuyển hướng đến trang đích nhưng trong url thay vì '#' nó hiển thị '% 23', do đó không di chuyển đến neo. – mooglife
tìm thấy giải pháp, Đã phải sử dụng cờ [NE]. vì vậy bây giờ là:^abc \/(. +) $ http://www.xyz.com/index.php#first [L, R = 301, NE] – mooglife