0

私が書いているプラ​​グインのサイトに最適な 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]

これらは互いに干渉します

4

1 に答える 1