/ / PHPでURLを管理する方法 - php、url、frameworks

PHPでURLを管理する方法 - php、url、frameworks

私は次のようなURLを持っています:

example.com/category?id=5,

私はこのURLのように見えるようにしたい

example.com/category/category_name.

私はフレームワークなしで純粋なPHPを使用します。 あなたはそれをするために私に何か提案してもらえますか?

回答:

回答№1は0

これはあなたのWebサーバーで解決しようとするべきものですが、実際にはPHPに関する質問ではありません。Apacheの場合、このメカニズムはmodRewriteと呼ばれます。

http://roshanbh.com.np/2008/03/url-rewriting-examples-htaccess.html 簡単なスタートでなければなりません。


回答№2の場合は0

Apacheの場合は、いくつかの.htaccesメカニズムを使用します。

とにかく、あなたの美化されたURLには、カテゴリ(汚れた)名前だけでなく、カテゴリIDとしていくつかの信頼できるデータが含まれているはずです。

あなたのようなURLがほしいと言ってみましょう:

example.com/category/category_name/id

.htaccessでは次のようなルールを使います:

RewriteRule   ^example.com/category/([a-z0-9-]+)/(d+)$ /example.com/category?id=$1 [L,R=301]

詳細な説明については、Web Sertverのマニュアルを参照してください。


回答№3の場合は0

mod rewriteをApacheの一部として使うことを検討してください。 Webサーバーのルートに.htaccessファイルがあります(作成していない場合は、必要なルールを追加してください) http://httpd.apache.org/docs/current/mod/mod_rewrite.html

あなたのサイトのページからURLを提供することができるサイトがあり、あなたのためのmodリライトコードが作成されます

http://www.generateit.net/mod-rewrite/