Nội quy chuyên mục: Để được trợ giúp nhanh nhất, vui lòng cung cấp các thông tin về phiên bản NukeViet 3, môi trường thử nghiệm (Máy chủ, phiên bản php, phần mềm server....).
#138204 gửi bởi billygoat
Ngày 18 Tháng 05 2013 , 08:08
Có lẽ ai cũng biết wordpress nó là một blog có dạng URL tuyệt. khen vậy cũng chẳng quá bởi tính đơn giản của nó mà có được
Hôm nay mở topic này mong muốn hỏi các bạn "Viết lại URL cực ngắn như thế nào?" mình tham khảo các bài viết trên root khá nhiều thử cũng nhiều nhưng chưa làm dc X( vì vậy phải hỏi xem ai quan tâm không.

Ví dụ nhé:
Mã: Chọn hết
chuẩn của nukeviet nhà ta: http://www.yoursitename.com/module/viewcat/viet-lai-url.html
* rõ ràng là thế cho tất cả các module (news và shop) nhưng khá dài nay mình phải rút gọn lại.
<--1--> http://www.yoursitename.com/viewcat/viet-lai-url.html
<--2--> http://www.yoursitename.com/viet-lai-url.html


Theo bạn làm thế nào >:) thanks

hết ham ~O)
https://hoasenvang.vn | https://hoasenvang.org
#138220 gửi bởi billygoat
Ngày 18 Tháng 05 2013 , 23:38
Có một bản từ những năm 2009 đã từng viết bài này để tối ưu cho rewrite nukeviet, mình trích dẫn ra đây nhé: ;;)

"Xin hỏi có bạn nào đã từng Rewrite url cho Nukeviet Pro qua .htaccess thành công chưa ạ ? Có thể chỉ giúp mình với được không ? Xin cảm ơn !
Mình đã sửa trong .htaccess như thế này nhưng chưa thành công :"


Mã: Chọn hết
Options +FollowSymLinks All
RewriteEngine On
rewriterule ^trangchinh.html$ index.php [nc]
rewriterule ^/trangchinh.html$ index.php [nc]

#Articles
RewriteRule ^test([1-9][0-9]*).html index.php?nv=News&at=article&sid=$1
RewriteRule ^test([1-9][0-9]*).html index.php?nv=$module_name&at=article&sid=$1
RewriteRule ^test([1-9][0-9]*).html index.php?nv=News&amp;at=article&amp;sid=$1


RewriteRule ^khobaiviet index.php?nv=News&at=archive [QSA,L]
RewriteRule ^Search index.php?nv=Search [QSA,L]
RewriteRule ^Contact index.php?nv=Contact [QSA,L]
RewriteRule ^Ykiencuaban index.php?nv=Guestbook [QSA,L]
RewriteRule ^Quangcao index.php?nv=Customers [QSA,L]


RewriteRule ^cat([1-9][0-9]*).html index.php?nv=News&at=categories&catid=&catid=$1
RewriteRule ^cat([1-9][0-9]*)-([0-9]*).html index.php?nv=News&at=categories&catid=&catid=$1&pagenum=$2

#Quangcaosite
RewriteRule ^advcat([1-9][0-9]*).html index.php?nv=$module_name&fc=cat&catid=$1
RewriteRule ^advcat([1-9][0-9]*).html index.php?nv=Customers&fc=cat&catid=$1

#index.php?nv=$module_name&fc=cat&catid=$cid

#index.php?nv=News&amp;at=categories&amp;catid=$catid

#RewriteRule ^cat([1-9][0-9]*)-([0-9]*).* index.htm?name=News&file=categories&op=newindex&catid=$1&pagenum=$2


Ý kiến đánh giá của một commenter: :-/

"Không biết bạn có chơi loại rewrite này nữa không. nhưng đoạn code ở trên của bạn thiếu dấu đóng dòng link ảo.

Mỗi dòng link ảo đều phải có dấu ^ để bắt đầu và kết thúc bằng dấu $.

ở trên bạn chỉ dùng dấu mở mà không có dấu đóng nên toàn bộ link theo đằng sau nó cũng hiểu là link ảo, và các dòng lệnh đều không đúng chính tắc. thử lại nhé! "

hết ham ~O)
https://hoasenvang.vn | https://hoasenvang.org
#138229 gửi bởi laser
Ngày 19 Tháng 05 2013 , 20:30
Bạn tìm lại các bài viết về Rewrite của NukeViet 3 sẽ tìm ra cách. Nhưng lưu ý một khi rewrite không đúng quy tắc bạn sẽ làm NukeViet chạy không theo một tiêu chuẩn nào nữa, sau này khi mở rộng site bạn sẽ dễ bị lỗi hoặc phải ghi lại link.

Mọi nẻo đường đều dẫn tới tương lai!
#138290 gửi bởi billygoat
Ngày 20 Tháng 05 2013 , 21:42
Thực tế = các site bán hàng hay tin tức trên internet vẫn áp dụng kỹ thuật này cho website mới của họ một hướng đi khá tốt và chuẩn (dĩ nhiên phe đối lập cho rằng không hay), và bạn cũng biết đó khi nó rút gọn lại khoảng tầm độ sâu là 2 lớp thôi thì các seach engine sẽ nhẹ nhàng hơn với web của bạn (dĩ nhiên đâu ai mướn lặn hụp lâu để mà có cái họ cần) :-?

Áp dụng = kỹ thuật này một số open source và code tay đã áp dụng khá hay và hiệu quả theo dạng kim tự tháp (wordpress,và code tự tay) là hai bản có số người dùng cao nhất , SEO mạnh nhất. Code tự tay tuy ít tích hợp code SEO, nhưng do ít tốn tài nguyên nên cũng Good, kỵ thuật này còn có thể gọi là "chỉ có đầu và đuôi" nghe hay nhỉ. =D>

So sánh = có nguồn tin bảo (cái kiểu linh một đoạn -- http://yoursite.com/bai-viet-moi.html) là không tốt vì nó chỉ là link ảo hoặc dạng chuyển tiếp, về lâu dài các searching sẽ ít quan tâm hơn do bố cục ngắn gọn "nén chặt URL bóp đau đau" nó không thể hiện hết bản chất của một web và không thân thiện.
NHưng đối với người designer thì sao, họ cảm thấy càng ngắn càng tốt, "vào một ngôi nhà bạn chỉ phải mở cửa thôi và sau đó đến từng phòng, từng phòng, thay vì vào nhà mở cửa rồi mở cửa và mở cửa sau khi 3 cửa mở ra thì mới đến nơi bạn cần..." 8->

Riêng mình thì Open soruce không hạn chế cho ai khám phá và áp dụng, cái khó là nó nằm ở nhu cầu @-)

hết ham ~O)
https://hoasenvang.vn | https://hoasenvang.org
#138902 gửi bởi dlmlmd
Ngày 02 Tháng 06 2013 , 01:18
Xin hỏi, tôi tạo chuyên mục tin tức ở tiếng việt và news ở tiếng anh, url luôn là Tin Tức/Tin tức mopdulvà news/News nhìn chán quá, nếu 0 dùng modun ảo thì có cách nào bỏ qua nó không?dạng như domain/Tin Tức/123... thành domain/123... ?
#138903 gửi bởi vlxdhcm
Ngày 02 Tháng 06 2013 , 02:26
dlmlmd đã viết:Xin hỏi, tôi tạo chuyên mục tin tức ở tiếng việt và news ở tiếng anh, url luôn là Tin Tức/Tin tức mopdulvà news/News nhìn chán quá, nếu 0 dùng modun ảo thì có cách nào bỏ qua nó không?dạng như domain/Tin Tức/123... thành domain/123... ?

Ráng ngồi chờ bản 3.5 đi bạn còn nếu muốn test thử thì vào đây mà tải về : viewtopic.php?f=99&t=25133