Wordpress - Sửa lỗi chọn permalink dạng /%postname%/ bị lỗi 404 not found
---o0o---
Link bài viết gốc
Mặc định sau khi setup wordpress thì permalink sẽ có dạng Default là http://localhost/folder_name/?p=id
Nhưng để phục vụ tốt cho SEO ta sẽ chọn permalink có dạng Post name: http://localhost/folder_name/sample-post/
Tuy nhiên khi để ở dạng này thì ngoài front-end ta chỉ truy cập được trang home còn khi vào các trang khác thì lại báo lỗi 404
Để khắc phục lỗi này ta cần thêm file .htaccess
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /folder_name/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /folder_name/index.php [L]
</IfModule>
# END WordPress
Tuy nhiên khi up code lên live site thì cần phải bỏ folder_name
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Mình làm vầy rồi vẫn chưa ok.
Trả lờiXóaWebsite của mình bị lỗi theo dạng:
Muốn vào trang: http://kentary.com/category/cong-dung-bot-san-day/
nó cứ bị trả về trang chủ: http://kentary.com
Sau khi theo cách của bạn thì nó lại ở lì tại trang 1, không ra trang thứ 2 cũng ko chạy đi trang khác luôn.
Mình cũng không biết bị lỗi gì nữa.