0

問題があり、それが可能かどうかわかりませんが、ここで質問します。次のような書き換えルールがあります。

    RewriteRule ^login$ index.php?page=login [NC]

「/success」を追加すると、URLは次のようになります。

 "mydomain.com/login/success" 

$_GET 変数が URL に追加され、元の URL は次のようになります。

"index.php?page=login&status=success".

私が持っているすべてのページに /success を追加できるようにしたい、例: mydomain.com/register/success など..

ありがとう!

4

1 に答える 1

0

まず、
これは URI 書き換えの仕組みではありません。申し訳ありませんが、このトピックについてもう少し勉強する必要があります。

問題を解決するには、次のことを行う必要があります。

  1. PHP グローバル変数を使用して URI を取得する
  2. それを処理してパラメータを抽出します

.htaccess が探していることを実行できる方法はありません。私は通常、自分のものを投稿しませんが、ルーティングがどのように機能するかを理解するために、私が数か月間取り組んできたプロジェクトのソース コードの一部を読むことをお勧めします。URLParser の例はこちら

残念ながら、私のコードを正しく理解するには、MVC の概念が最小限しかありません。それが役に立てば幸い!

于 2013-11-09T22:29:08.347 に答える