2017-12-26 13 views
0

私は自分のサイト/businessplan/plan.php上の次のファイルの場所を持っており、それがこの場所の下フォルダをリダイレクトする方法は?

にそれらを取るときに、ユーザーの種類/planまたは/plan/私は単純にそう/planにリダイレクトでしょうが、私のhtaccess

RewriteEngine On 

RewriteCond %{HTTPS} off 
RewriteRule^https://%{SERVER_NAME}%{REQUEST_URI} [R=301,NE,L] 
の始まりです
+0

もしあなたが望むなら、htaccessをまったく邪魔することなく、単純かつ単純なhtmlとjavascriptでこれを得ることができます。幸運。 – statosdotcom

答えて

0

RewriteRule ^/?plan/?$ /businessplan/plan.php [L] 

?がprecedinの0または1を意味し、あなたの.htaccessの下にこれを追加gパターンであり、上記の場合、文字は/です。 2番目の?は、末尾が/であるようにオプションです。 1番目の?は先頭の/もオプションです。書き換えルールが.htaccesまたはhttpd.conf(またはその子)にあるかどうかに応じて、URLには先頭に/が付きます。私は決して覚えることができないので、私はいつも両方をカバーするために^/?...を置く。

+0

誰かが/businessplan/plan.phpに/ planへのURLを書き換えた場合、誰かが書き込み/計画をした場合、そのページのコンテンツを取得するだけで、どちらの方法でも動作しますか? – John

+0

いいえ。 '/ businessplan/plan.php'は書き換えルールと一致しないため、変更されません。ほとんどの人はあなたの '/ plan'リンクをクリックします。代わりに長いURLをタイプしないでください。 – BareNakedCoder

関連する問題