このすべての「直感的な」派生物のように見えるURLに一致するバックボーンルートを設定したい
基本フォーマット:http://www.domain.com/PageName/:argument 例:http://www.domain.com/PageName/1234567890
私の意見では、「直感的な」派生物はこれらすべてのURLになります。
ベースURL:http://www.domain.com/PageName/1234567890 テーリングスラッシュ付き:http://www.domain.com/PageName/1234567890/ クエリパラメータを含むベースURL:http://www.domain.com/PageName/1234567890?x=1 末尾のスラッシュとクエリパラメータ:http://www.domain.com/PageName/1234567890/?x = 1
問題は、バックボーンルートが非常に醜くなっていることです。
ルート:{ "PageName /:argument": "main"、 "PageName /:argument /": "main"、 "PageName /:argument / ?: params": "main"、 "PageName /:argument?:params": "main" }
このルートは4行ではなく1行で表現できるはずだと思います。また、引数としてurlパラメータを送信する必要はありません。それを行わないと、URLパラメータを機能させることができませんでした。
このルートをより適切に指定するにはどうすればよいですか?
また、私はこの問題に間違って取り組んでいますか?そもそもこの問題を抱えていたのは、もっと根本的な問題の誤解と関係があるのではないかと思います。
ありがとう!