10/10/2018, 09:38

giúp em dùng ,htaccess viết lại URL

Em có đường dẫn
http://sub.domain.com/file.php?id=1 (với sub là bất kỳ)
Em muốn dùng .htaccess để viết lại URL thành:
http://domain.com/sub/file/1

Bác nào biết cách viết chỉ em đc ko ạ ???
BossFTP viết 11:51 ngày 10/10/2018
sub.domain.com -> /www/sub (ví dụ)
/www/sub/.htaccess
Code:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^sub\.domain\.com$
RewriteRule ^file\.php\?id=(.*)$ http://domain.com/sub/file/$1 [R=301]
fotech_nd viết 11:44 ngày 10/10/2018
Được gửi bởi vietlamvn
Em có đường dẫn
http://sub.domain.com/file.php?id=1 (với sub là bất kỳ)
Em muốn dùng .htaccess để viết lại URL thành:
http://domain.com/sub/file/1

Bác nào biết cách viết chỉ em đc ko ạ ???
Nếu bạn dùng wildcard host thì thử dùng:

Code:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?([^.]+)\.yourdomain\.com$ [NC] 
RewriteRule ^file\.php\?id=(.*)$ %2/file/$1 [L]
Regards!!!
vietlamvn viết 11:49 ngày 10/10/2018
Em bật mod_rewrite rồi, nhưng nó ko chạy bác ạ
son8xvn viết 11:39 ngày 10/10/2018
wildcard là gì thế bác ??? giải thích giúp em đc ko ???

Để chuyển đường dẫn như thế thì host cần phải setup gì ko ??? hay chỉ hiển thị là ảo thôi ???

Em cũng đang quan tâm vấn đề này.

Bác nào kinh nghiệm giúp đỡ anh em với nhé
BossFTP viết 11:42 ngày 10/10/2018
Hình như có sự nhầm lẫn gì ở đây...

Ý của bác chủ thớt có phải như dzay ko:
Vào domain.com/sub/file/1 -> chuyển sang sub.domain.com/file.php?id=1

Nếu vậy thì em với bác fotech làm ngược roài
/www/.htaccess
Code:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.domain\.com$ [NC]
RewriteRule ^/([a-z0-9]+)/([a-z0-9]+)/([0-9])$ http://$1.domain.com/$2.php?id=$3 [R=301]
-> vào domain.com/caigido/tumlum/35 -> redirect sang caigido.domain.com/tumlum.php?id=35
vietlamvn viết 11:43 ngày 10/10/2018
ý em là thế này bác ạ:
Em có trang http://domain.com, sau khi user đăng nhập thành công thì trên URL sẽ hiển thị là http://username.domain.com
nhưng đó là URL em muốn viết lại, còn thực tế trên host thì là http://domain.com/username

...
son8xvn viết 11:49 ngày 10/10/2018
ko có ai help cả, hic
Bài liên quan
0