- 何に対して(名詞(notes,members))何を行うか(動詞(新規作成、編集等))をURLで示す
- アンダースコア「_」はよくない。ダッシュ「-」を使う
- 短く一般的で省略していない周知のワードを使う(わかりやすくする
- .phpなどの拡張子をつけない(攻撃者のための判断材料になる、ユーザにとって不要な情報を入力させない
https://coliss.com/articles/build-websites/architectonics/usability/url-design-by-warpspire.html
https://qiita.com/tadsan/items/157969b338fd8b782b21#fnref8
- 新規投稿:https://bz0.kibe.la/notes/new
- 記事編集:https://bz0.kibe.la/notes/{ユーザID(@xx)}/{記事ID}/edit
- 記事表示:https://bz0.kibe.la/{ユーザID(@xx)}/{記事ID}
- フォルダ一覧:https://bz0.kibe.la/notes/folder
- メンバー一覧:https://bz0.kibe.la/members
- グループ単位記事一覧:https://bz0.kibe.la/groups/{グループID}
- 全記事一覧:https://bz0.kibe.la/all
どういったルールでURLを設計しているか?
何に対して?(notes)/詳しく何に?(ユーザID,記事ID)/何をする?(新規作成,編集)
- 新規投稿:https://wri.pe/app#new
- 記事一覧:https://wri.pe/app#notes
- 記事表示:https://wri.pe/app#0yPhVdV/edit
- アーカイブ一覧:https://wri.pe/app#archived
- カレンダー:https://wri.pe/app#calendar
- 検索:https://wri.pe/app#search
#で区切る珍しい形式。 kibelaと同じく、何に対して(記事ID)何を行うか?(新規作成(new)、編集(edit))という形
- 新規投稿:https://www.pplog.net/my/posts/new
- 記事編集:https://www.pplog.net/my/posts/{記事ID}/edit
- 記事表示:https://www.pplog.net/u/{ユーザID}
- 過去のポエム一覧:https://www.pplog.net/my/posts
- つけたあしあと:https://www.pplog.net/my/favorites
- つけたあしあと(ページネーション2P目):https://www.pplog.net/my/favorites?page=2
- テーマカラーの変更:https://www.pplog.net/my/theme_color/edit
誰の(自分,ユーザ)何に対して(posts(記事),あしあと,テーマカラー)何をするか(edit(編集),new(新規作成))