ユーザーを検証するために作成するメール検証リンクは次のとおりです。
site_url/user@example.com/hash_to_verify
上記のような URL を登録コントローラーの activate_user メソッドにルーティングしようとしています。CodeIgniter の valid_email メソッドで使用されているものと同じ正規表現を使用してみましたが、機能していないようです (activate_user メソッドにルーティングされません)。
$route['registration/(/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix)/(:any)'] = 'registration/activate_user/$1';
1) ルートのどこで間違ったのですか?
2) このように URL をフォーマットすることは、メールを確認するために受け入れられますか?
ありがとう