<![CDATA[Latest posts for the topic "vấn đề về Viết lại url nhiều tầng [Rewrite URL full view]"]]> /hvaonline/posts/list/23.html JForum - http://www.jforum.net vấn đề về Viết lại url nhiều tầng [Rewrite URL full view] http://thiennienkyvn.com/dvn.TNK cách đây 2 hôm khi mình lang thang trên site tìm nhanh tình cờ biết site đó thoạt nhìn thì site rất đơn giản không có gì đáng nói cả nhưng khi mình click vào link của nó mình thất rất lại là: web đó nó hoàn toàn không hề Redirect tới cái url mà mình click mình cảm thấy rất lạ và mình đã view source web nó lên. :( potay luôn link trong code hoàn toàn khác với link mình click cụng như link hiện thị trên address bad có bạn nào có thể chỉ mình cách viết lại url như web đó không? và cho mình hỏi thêm là làm thể nào biết được link thật của web đó vậy mình đã sư dụng 1 vài phần mềm thông dụng như url help, Web Vulnerability Scanner để tìm url thật của nó nhưng không có kết quả mong bạn bạn giúp đỡ mà có bạn nào là hacker có thể hack luôn cả website đó cho mình để mình xem code gốc cho tiện :D ]]> /hvaonline/posts/list/28740.html#177139 /hvaonline/posts/list/28740.html#177139 GMT Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view] /hvaonline/posts/list/28740.html#177231 /hvaonline/posts/list/28740.html#177231 GMT Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view] http://thiennienkyvn.com/dvn.TNK nó không sử dụng RequestString mình cứ thêm ? là nó Redirect về trang chủ vậy nó lấy dữ liệu từ database kiểu gì url của nó cái nào cụng chạy cả làm sao để biết url nào là thật khi url trong code html 1 kiểu khi đưa chuột vào link nó lại 1 kiểu và address bad 1 kiểu :( đây là thông tin mình dùng id sever để kiểm tra web thiennienkyvn
Server: Microsoft-IIS/6.0 X-Powered-By: ASP.NET Location: dvn.TNK Content-Length: 128 Content-Type: text/html Set-Cookie: ASPSESSIONIDCCDAATQB=IPOLFPGCBIFOCOAEGJDOFNFL; path=/ Cache-control: private 
vậy web đó nó code = asp hay asp.net vậy? mà thông thường nếu nó dùng javascript khi mình save là thường đều chạy offline được nhưng sao web đó mình save lại không chạy được offline vậy nhỉ]]>
/hvaonline/posts/list/28740.html#177290 /hvaonline/posts/list/28740.html#177290 GMT
Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view] xnohat đã nói. (nhắc nhỏ: pro gì kì dzậy bạn ;-) ) ]]> /hvaonline/posts/list/28740.html#177295 /hvaonline/posts/list/28740.html#177295 GMT Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view] /hvaonline/posts/list/28740.html#177447 /hvaonline/posts/list/28740.html#177447 GMT Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view] /hvaonline/posts/list/28740.html#177506 /hvaonline/posts/list/28740.html#177506 GMT Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view]

learn2hack wrote:
Nó không lấy tham số theo kiểu biến request GET hay POST giống như thông thường, vì thế nó ko dùng dấu "?". Mà nó lấy toàn bộ URL sau đó tự phân tích các tham số của nó và tiến hành tạo các request tương ứng. Kỹ thuật này rất thường thấy ở các site chia sẻ nhạc online. 
hình như bạn không hiểu lắm về asp hay asp.net thì phải 2 ngôn ngữ này không thể nào lấy toàn bộ url được nó chỉ lấy đến ? thôi còn # nó không lấy được vậy có bạn nào có cách giải thích nào khác không?]]>
/hvaonline/posts/list/28740.html#177511 /hvaonline/posts/list/28740.html#177511 GMT
Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view]

prixaco wrote:

learn2hack wrote:
Nó không lấy tham số theo kiểu biến request GET hay POST giống như thông thường, vì thế nó ko dùng dấu "?". Mà nó lấy toàn bộ URL sau đó tự phân tích các tham số của nó và tiến hành tạo các request tương ứng. Kỹ thuật này rất thường thấy ở các site chia sẻ nhạc online. 
hình như bạn không hiểu lắm về asp hay asp.net thì phải 2 ngôn ngữ này không thể nào lấy toàn bộ url được nó chỉ lấy đến ? thôi còn # nó không lấy được vậy có bạn nào có cách giải thích nào khác không? 
Mèn, ngay từ đầu là người ta đã nói bạn làm ơn làm phước chịu khó Google thử vài thứ như AJAX hay Javascript chẳng hạn rồi hãy tiếp tục "chiến đấu" mà bạn không chịu nghe. Bạn thế này thì cũng phải công nhận là "pro" thiệt! ASP & ASP.NET chạy trên server phải không nào? Cái site đó nó dùng javascript (ở client) để kiểm tra cái phần #abc đó rồi send request lên server đến các file asp hay asp.net tương ứng. Vậy thì ở đây ASP & ASP.NET nó hiểu và ứng xử theo cái #abc một cách gián tiếp thông qua lời gọi bằng javascript từ client. Thế thôi! Người ta đa đưa ra 1 lô 1 lốc thông tin cho tìm hiểu thì bạn cũng làm ơm tìm hiểu sơ qua giùm cái đã :-(]]>
/hvaonline/posts/list/28740.html#177513 /hvaonline/posts/list/28740.html#177513 GMT
Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view]

nbthanh wrote:
ASP & ASP.NET chạy trên server phải không nào? Cái site đó nó dùng javascript (ở client) để kiểm tra cái phần #abc đó rồi send request lên server đến các file asp hay asp.net tương ứng. Vậy thì ở đây ASP & ASP.NET nó hiểu và ứng xử theo cái #abc một cách gián tiếp thông qua lời gọi bằng javascript từ client  
mình đã search nát google.com.vn rồi kết quả: javascript và ajax đều hiểu được # còn asp, asp.net thì không vậy nó send request kiểu gì? :( bạn nào có code kiểu như của nó có thể send cho mình được không?]]>
/hvaonline/posts/list/28740.html#177715 /hvaonline/posts/list/28740.html#177715 GMT
Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view] Nó không lấy tham số theo kiểu biến request GET hay POST giống như thông thường, vì thế nó ko dùng dấu "?". Mà nó lấy toàn bộ URL sau đó tự phân tích các tham số của nó và tiến hành tạo các request tương ứng. Kỹ thuật này rất thường thấy ở các site chia sẻ nhạc online.  Câu trả lời này quá rõ ràng. 2/ Bạn nên sửa lại chữ ký của bạn để chứng tỏ mình là người khôn ngoan! Thân]]> /hvaonline/posts/list/28740.html#177719 /hvaonline/posts/list/28740.html#177719 GMT Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view]

conhan wrote:
Tôi đọc bài viết dưới dạng Guest, thấy chủ topic hỏi và khăng khăn giữ lấy chủ ý của mình, không nghe người khác góp ý gì hết. 1/ Trả lời vấn đề của bạn:
Nó không lấy tham số theo kiểu biến request GET hay POST giống như thông thường, vì thế nó ko dùng dấu "?". Mà nó lấy toàn bộ URL sau đó tự phân tích các tham số của nó và tiến hành tạo các request tương ứng. Kỹ thuật này rất thường thấy ở các site chia sẻ nhạc online. 
Câu trả lời này quá rõ ràng. 2/ Bạn nên sửa lại chữ ký của bạn để chứng tỏ mình là người khôn ngoan! Thân 
bạn nên đọc kỹ bài viết của mình đi cái đã bảo là trong asp và asp.net không thể lấy được hết 100% url mà url có dạng http://thiennienkyvn.com/dvn.TNK#446458032 -> asp và asp.net chỉ có thể dọc đến http://thiennienkyvn.com/dvn.TNK còn # nó không đọc được

conhan wrote:
nó lấy toàn bộ URL sau đó tự phân tích các tham số của nó và tiến hành tạo các request  
đến google cụng không thể phân tích các url có # còn nếu bạn có cách nào lấy được thì send code lên cho mình coi với mày mò ở google mãi mà không có kết quả nào ưng ý ]]>
/hvaonline/posts/list/28740.html#177733 /hvaonline/posts/list/28740.html#177733 GMT
Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view] /hvaonline/posts/list/28740.html#177735 /hvaonline/posts/list/28740.html#177735 GMT Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view] vài bài cơ bản về AJAX chưa? Cái gì mà có sẵn + quá cơ bản thì đừng nên hỏi đi hỏi lại nhiều lần mà không đọc trước!]]> /hvaonline/posts/list/28740.html#177737 /hvaonline/posts/list/28740.html#177737 GMT Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view] "#acb" kiểu gì cả search google ajax với js nó toàn sử dụng ? để gửi request thôi có bạn nào có code lấy phần "#abc" không send cho mình với ]]> /hvaonline/posts/list/28740.html#177852 /hvaonline/posts/list/28740.html#177852 GMT Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view] mình đã search nát google rồi tài liệu ajax, js.. cả 1 đống tiếng Anh có, Trung có, Việt có. Cái nào mình cụng ngó 1 tý nhưng không sao làm được như nó   Đọc thì nên đọc cho kĩ, không xài lúc này thì xài lúc khác, học mà hời hợt ăn xổi ở thì, thì việc bạn không nhận ra được kĩ thuật dấu link rất đơn giản kia cũng là điều dể hiểu. P/s: nếu bạn thực sự giỏi ( mình nghĩ chắc cũng giỏi lắm vì dám 1 mình đương đầu lại với tất cả mọi ý kiến khác ở đây ) thì mình "thách" bạn 3 ngày nữa ( tính từ thời gian bài post này lên HVA ) hãy viết 1 bài về kĩ thuật dấu link này đi.]]> /hvaonline/posts/list/28740.html#177861 /hvaonline/posts/list/28740.html#177861 GMT Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view]

prixaco wrote:

conhan wrote:
Tôi đọc bài viết dưới dạng Guest, thấy chủ topic hỏi và khăng khăn giữ lấy chủ ý của mình, không nghe người khác góp ý gì hết. 1/ Trả lời vấn đề của bạn:
Nó không lấy tham số theo kiểu biến request GET hay POST giống như thông thường, vì thế nó ko dùng dấu "?". Mà nó lấy toàn bộ URL sau đó tự phân tích các tham số của nó và tiến hành tạo các request tương ứng. Kỹ thuật này rất thường thấy ở các site chia sẻ nhạc online. 
Câu trả lời này quá rõ ràng. 2/ Bạn nên sửa lại chữ ký của bạn để chứng tỏ mình là người khôn ngoan! Thân 
bạn nên đọc kỹ bài viết của mình đi cái đã bảo là trong asp và asp.net không thể lấy được hết 100% url mà url có dạng http://thiennienkyvn.com/dvn.TNK#446458032 -> asp và asp.net chỉ có thể dọc đến http://thiennienkyvn.com/dvn.TNK còn # nó không đọc được

conhan wrote:
nó lấy toàn bộ URL sau đó tự phân tích các tham số của nó và tiến hành tạo các request  
đến google cụng không thể phân tích các url có # còn nếu bạn có cách nào lấy được thì send code lên cho mình coi với mày mò ở google mãi mà không có kết quả nào ưng ý  
Nếu như bạn cẩm thấy mình đã thật sự hiểu đc việc mình làm là gì chưa hay là bạn chỉ thây hay hay thì nhảy vào rồi người khác sw góp ý thì khăng khăng nhang bướng không nghe nếu như thế bạn bạn còn post bài hỏi ý kiến mọi người làm gì ;) ;) ;) có lẽ bạn còn gà hơn mình đó -:-) -:-) -:-) -:-) -:-) ]]>
/hvaonline/posts/list/28740.html#177887 /hvaonline/posts/list/28740.html#177887 GMT
Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view] Lấy source xtremedia của redphoenix mở ra mà coi  xtremedia vẫn sử dụng "?" để gửi request trang http://thiennienkyvn.com/dvn.TNK nó hoàng toàn không sử dụng "?" các bạn có thể dùng các phần mềm như "Url Help, Web Scanner..." để phân tích nhấn mạnh cho các bạn là "#abc" js, ajax đều có thể đọc được và hiểu được, còn asp, asp.net, php thì không đọc được cụng coi là không hiểu được luôn vậy các bạn sử dụng ajax gửi request về server kiểu gì khi không sử dụng "?" các bạn nên test trước khi post vào đấy nếu chưa làm được thì đừng có nói này nó nọ ]]> /hvaonline/posts/list/28740.html#177916 /hvaonline/posts/list/28740.html#177916 GMT Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view] /hvaonline/posts/list/28740.html#177949 /hvaonline/posts/list/28740.html#177949 GMT Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view] Code:
var url = location.href;
var pos = url.IndexOf('#');

// Get full request
var request = url.substr(pos + 1);

pos = request.indexOf('#');

// Get the value of first variable
var var1 = request.substring(0, pos);

// Reduce the request string
request = request.substr(pos + 1);

pos = request.indexOf('#');

// Get the value of 2nd variable
var var2 = request.substring(0, pos);

// Repeat until get all values for all variables...

// Create Ajax Object req
req = ...

// Send request - pseudo code
req.send("name=var1&password=var2");
...
Ở đây, mình VD là URL có dạng domain.com#var1#var2... Chúng ta tự quy định là giá trị "#" đầu tiên sẽ tương ứng với biến "name", còn giá trị thứ 2 sẽ tương ứng với biến "password". Như thế chúng ta đã tạo ra được 1 request dạng req.send("name=var1&password=var2"); theo pseudo-code ở trên. Tiếp đến, chúng ta xem xét từ phía server. Nó nhận được gì qua request? Chỉ đơn giản là các cặp biến-giá trị thôi. Nó ko hề đọc URL để biết được dấu "?" hay là dấu "#" gì cả. Thậm chí nếu URL của bạn không có những kí tự này, thì vẫn có thể dùng JS để tạo ra 1 request dựa theo tương tác của người dùng (VD như click vào tên ca sĩ nào, album nào chẳng hạn, ...) và gửi đến server. Sau đó, các server-side script (như ASP) sẽ dựa theo tên biến cùng giá trị của nó để xử lí rồi trả về kết quả cho client. Bạn đừng bận tâm quá về dấu "?" hay dấu "#". Hãy thử nghĩ đến request dạng POST chẳng hạn, dù ko có ajax thì nó cũng ko chứa những dấu ấy. Để chắc ăn, bạn hãy thử làm 1 trang web nhỏ, trong đó có 1 link là click here, khi nhấn vào đó sẽ tạo ra 1 request ajax và trả về thông báo alert('OK') xem ;) Rồi bạn xem nó có dấu "?" hay là dấu "#" không.]]>
/hvaonline/posts/list/28740.html#177956 /hvaonline/posts/list/28740.html#177956 GMT
Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view] "#" thay cho "?" là vì: - Bảo mật request cao - Chống các tool dos page --> dù các tool có gửi hàng ngàn page có dạng http://abc.com#13..+Date() thì server cụng chỉ nhận và sử lý 1 lần duy nhất còn nếu http://abc.com?13..+Date() thì toll dos gửi bao nhiêu page sever đều nhận và sử lý bất nhiêu page - Chông các phần mềm tìm url, đọc url --> các phần mềm không thể đọc được các url có "#" khi client gửi request về server mình có tính rất quoái là đã thích cái gì thì phải làm cho bằng được. Post bài có gì không phải mong các bạn thông cảm :D ]]> /hvaonline/posts/list/28740.html#177967 /hvaonline/posts/list/28740.html#177967 GMT Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view]

prixaco wrote:
Sử dĩ mình muốn dùng "#" thay cho "?" là vì: - Bảo mật request cao - Chống các tool dos page --> dù các tool có gửi hàng ngàn page có dạng http://abc.com#13..+Date() thì server cụng chỉ nhận và sử lý 1 lần duy nhất còn nếu http://abc.com?13..+Date() thì toll dos gửi bao nhiêu page sever đều nhận và sử lý bất nhiêu page - Chông các phần mềm tìm url, đọc url --> các phần mềm không thể đọc được các url có "#" khi client gửi request về server mình có tính rất quoái là đã thích cái gì thì phải làm cho bằng được. Post bài có gì không phải mong các bạn thông cảm :D  
Bó tay, kiến thức căn bản bị hổng trầm trọng!]]>
/hvaonline/posts/list/28740.html#177970 /hvaonline/posts/list/28740.html#177970 GMT
Re: vấn đề về Viết lại url nhiều tầng [Rewrite URL full view]

prixaco wrote:
mình có tính rất quoái là đã thích cái gì thì phải làm cho bằng được. Post bài có gì không phải mong các bạn thông cảm :D  
1/ Mình nghĩ bạn không phải thích gì thì phải làm cho bằng được đâu! Mà bạn hiểu gì rồi thì muốn mọi người hiểu như bạn! Trong khi sự hiểu biết có bạn có thể nói là thấp kém. Topic này bạn lập ra để mọi người giúp bạn cách rewrite url lại như website bạn đã thấy nhưng mà tôi không thấy bạn xem xét các vấn đề người khác đề cập, bạn chỉ cố giữ những hiểu biết thấp kém của mình. 2/ Nhắc lại 1 lần nữa: Bạn nên sửa lại chữ ký của bạn để chứng tỏ mình là người khôn ngoan! ]]>
/hvaonline/posts/list/28740.html#177976 /hvaonline/posts/list/28740.html#177976 GMT