私のサイトは現在このようなURLを扱っています...
/?p=home
/?p=profile&userid=1
/?p=users.online
/?p=users.online&page=23
/?p=mail.inbox
/?p=mail.inbox&page=12
...など、おそらく少なくとも120〜150の異なるページがあります。私のサイトでは、ページは次のように作成されています。
index.phpには、関数/クラスファイルが含まれるメイン構成ファイルが含まれますindex.phpには、ヘッダーファイルが含まれますindex.phpには、URLからのページファイルが含まれますか?p = pagename index.phpには、フッターファイルが含まれます
このようにして、私のサイトのすべてのページがそのようなインデックスページを介してコンパイルされ、現在ほとんどのサイトコードを書き直し/再構築しているので、URLのクリーンアップを検討/検討してきました。私がそれをするつもりならそれをしなさい。URLをクリーンアップするということは、mod-rewriteを使用しているため、上記のURL構造は代わりに次のようになります...
/home
/users/1 //user ID might switch to use username as well
/users/online
/users/online/23 or /users/online/page/23
/mail/inbox
/mail/inbox/12
それで、まず第一に、これを行うことには何か欠点があります、それはmod_rewriteを使用しているので、より多くの処理作業を作成しますか?
また、上記の形式でファイル名を一致させるために必要な正規表現やその他のものを書くのは難しいでしょうか。いくつかのページだけをリストしましたが、ブログ、掲示板、フォーラム、あらゆる種類のもの