私が書いているプラグインのサイトに最適な URL スキームを考え出そうとしていますが、いくつかの衝突や障害に直面しています。
標準の URL は次のようになります
1 http://<mysite>/forums/misc.php?mytip=show_list
2 http://<mysite>/forums/misc.php?mytip=show_rounds&id=8
3 http://<mysite>/forums/misc.php?mytip=sign_up&id=8
4 http://<mysite>/forums/misc.php?mytip=show_games&id=8&round_id=123
5 http://<mysite>/forums/misc.php?mytip=leaderboard&id=8
6 http://<mysite>/forums/misc.php?mytip=leaderboard_detail&id=8&user=2&round_id=123
7 http://<mysite>/forums/misc.php?mytip=show_games&id=8&round_id=123&saved=1
今、私はそれらを次のように書き直したかった
http://<mysite>/tipping-comp/<title of tipping comp>_<id>/<mytip>/<round_name>_round_id
たとえば、これらは次のようになります
1 http://<mysite>/tipping-comp/show_list
2 http://<mysite>/tipping-comp/dans-footy-tipping-2013_8/show_rounds/
3 http://<mysite>/tipping-comp/dans-footy-tipping-2013_8/sign-up/
4 http://<mysite>/tipping-comp/dans-footy-tipping-2013_8/show_games/round-1_184/
5 http://<mysite>/tipping-comp/dans-footy-tipping-2013_8/leaderboard/
6 http://<mysite>/tipping-comp/dans-footy-tipping-2013_8/leaderboard_detail/round-1_184/user-2
7 http://<mysite>/tipping-comp/dans-footy-tipping-2013_8/show_games/round-1_184/1
アンダースコアを使用している唯一の理由は、上記のような名前があり、番号があり、ID があるというさらに多くの問題があったためです。できれば、すべてアンダースコアまたはすべてダッシュが必要です。
これは私がやろうとしていることに最適な URL スキームですか、それとも http:///tipping-competition/show_games/8/round_id/184/1 のようなスラッシュだけのほうがよいでしょうか?
私が使用しているスキームは、上に行くことなく最もキーワードが豊富であり、ユーザーが覚えるのも少し簡単だと思います.
一部の URL が他の URL と衝突するため、404 またはエラーが発生し続けます。
これらの書き換えルールを書くのを手伝ってくれる人はいますか?
私が得る衝突は、次のルールに従っています
RewriteRule ^tipping-competition/([^/]*)/([^/]*)/([^/]*)\.html$ misc.php?id=$2&mytipper=$3 [L,QSA]
#round_id added
RewriteRule ^tipping-competition/([^/]*)/([^/]*)/([^/]*)/([^/]*)\.html$ misc.php?id=$2&round_id=$3&mytipper=$4 [L,QSA]
これらは互いに干渉します