0

私は.htaccessと正規表現の両方に比較的慣れていませんが、実際には次のことを行う必要があります。私は自分のWebサイトにDrupalを使用していますが(影響があるかどうかはわかりません)、ユーザーに確認リンクを電子メールで送信する小さなPHPスクリプトを作成しました。

リンクを実際に処理するページはmysite.com/process?uniqueurl=confirmationLinkですが、ユーザーが次のリンクmysite.com/reset/confirmationLinkに電子メールを送信できるようにしたいと思います。

誰かが私にこれを行うために必要なコードを教えてもらえますか?前もって感謝します。

PS:URLは明らかに実際のURLではありませんが、私の現在の状況を正確に表しています。

4

2 に答える 2

1

mod_rewriteと.htaccessを有効にしてからhttpd.conf、次のコードをディレクトリの.htaccess下に配置します。DOCUMENT_ROOT

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^reset/([^/]+) process?uniqueurl=$1 [L,NC,QSA]
于 2012-05-26T11:59:45.873 に答える
1

次のことを試してください。

RewriteEngine On
RewriteRule ^reset/(.*)$ http://mysite.com/process?uniqueurl=$1
于 2012-05-26T11:48:44.690 に答える