0

さまざまな Web サイトで、フォーラムの投稿などを行っているときに、すべてが異なる URL を持っているため、異なるディレクトリにあるように見えますが、投稿ごとに異なるディレクトリを作成することはできないと確信しています。

このウェブサイトを見ると: https://oc.tc/forums/topics/5181a374ba6087261f000c59

末尾の番号 (5181a374ba6087261f000c59) は投稿ごとに異なり、これは別のディレクトリのように見えますが、そうではないと確信しています!

彼らがどのようにこれを行うのか説明していただけますか?前もって感謝します!ロブ

4

3 に答える 3

0

これらのサイトは、Apache で URL リワイヤリングと呼ばれる手法を使用しています。

彼らが行うことは、URL リクエストを次のように変換することです。

http://site.com/products/categoryA/myawesomeproduct

内部のようなものに:

http://site.com/?query=products/categoryA/myawesomeproduct

その後、PHPで残りを処理します。次のリンクの例でその方法を学ぶことができます: http://roshanbh.com.np/2008/03/url-rewriting-examples-htaccess.html


編集:

リダイレクトの完全なガイド: http://httpd.apache.org/docs/2.0/misc/rewriteguide.html

于 2013-05-02T14:00:23.727 に答える
0

Apache .htaccessファイルを使用して、php スクリプトへのリダイレクトを処理します

于 2013-05-02T13:58:28.393 に答える
0

彼らがそこで行っているのは、518.... をクエリ文字列パラメーターとして提供することです。彼らのサイトは、リクエストをhttp://oc.tc/forums/topics/ {post}と解釈します。http://oc.tc/forums/topics?post=5181a374ba6087261f000c59のようなことをするのと同じです(これはアイデアを示すための例です)。

于 2013-05-02T13:59:13.313 に答える