localhost/classifieds/index.php?page=activate&extra=$2y$10$LsV9m8JgEz2zMaJYRNqocuOzaqR8oHmn3tBIjIQv.TI4JWd3rWVrC
へ:
今localhost/classifieds/activate/$2y$10$LsV9m8JgEz2zMaJYRNqocuOzaqR8oHmn3tBIjIQv.TI4JWd3rWVrC
私が入力した場合、最初の部分は、成功しています。
localhost/classifieds/activate
それは私を与える:
localhost/classifieds/index.php?page=activate
これにより、正しいコントローラをロードします。
私の大きな問題は、ルールでURLの第2部分も書き直したいということです。
私はさまざまな正規表現の組み合わせを試しましたが、役に立たないものです。
これは役に立ちますか? 'RewriteRule^classifieds/activate /(.*)$ index.php?page = activate&extra = $ 1 [NC、L、QSA]'。 LE:通常は、PHPアプリケーションに動的にすべてのものをルーティングさせ、存在する場合にどのコントローラがインスタンス化されるかを管理します。 'RewriteRule ^(。*)$ index.php [L、QSA]'プログラムでURLをコントローラ、アクション、およびパラメータに分割します –
ありがとうございました。私は少しあなたの答えを変更し、それは動作します。これは私が最後に 'RewriteRule ^([a-zA-Z0-9] +)/(。*)/ $ index.php?page = $ 1&extra = $ 2' – theFreakative