Tôi đang cố gắng tạo một tên miền phụ sub.domain.com
hiển thị domain.com/sub
mà không thay đổi thanh địa chỉ.
Tôi đã đưa ra quy tắc .htaccess sau dựa trên các câu hỏi khác được đưa ra ở đây:
RewriteCond %{HTTP_HOST} ^sub\.domain\.com$ [NC]
RewriteRule ^((?!sub/).*)$ /sub/$1 [L,NC]
Vấn đề là tôi đang sử dụng một phiên bản WordPress và .htaccess của tôi hiện tại trông như thế này:
# 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
RewriteCond %{HTTP_HOST} ^sub\.domain\.com$ [NC]
RewriteRule ^((?!sub/).*)$ /sub/$1 [L,NC]
Nhưng khi tôi duyệt sub.domain.com, tôi đang được chuyển hướng đến trang chủ của mình (domain.com) từ WordPress. Làm thế nào tôi có thể làm điều này một cách chính xác?
Đã thử thay đổi nó thành:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^sub\.domain\.com$ [NC]
RewriteRule ^((?!sub/).*)$ /sub/$1 [NC]
# BEGIN WordPress
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
</IfModule>
Nhưng nó vẫn không hoạt động
L
đặt cờ.