0
私は、次のコードを持っている:htaccessの書き換えルールの例外
RewriteEngine On
RewriteRule ^user/([0-9]+)/([0-9]+)/?$ template.php?user_id=$1&slide=$2 [NC,L,QSA]
だから私はそれが動作し、かつwww.mydomainから引っ張っているwww.mydomain.com/user/7/1に行くとき。 com/template.php?user_id = 7 & slide = 1
ここで私の質問は、スライド変数をオプションにする方法です。誰かが/user/7/と入力するとうまくいきたいです。私は私のtemplate.phpファイルで
:?
だから、if(!$current_slide) {
header("Location: user/".$user_id."/1");
}
私は手動でtemplate.phpに行く場合のuser_id = 1、それは自動的に、良いです/ユーザー/ 7/1 /にリダイレクトされます働くしかし、私は自分のhtaccessファイルを変更する必要があります。もし誰かが/ user/7 /にリダイレクトするなら/ 7/1/
へリダイレクトしてください。
完璧!私が/ user/7に行くときを除いて(末尾にスラッシュはありません)、動作しません。私は最後にスラッシュがあるときだけです。スラッシュや修正を強制する方法はありますか? – Drew
答えを編集しました;) – barryhunter
すごく、ありがとうございました。 – Drew