1

私は .htaccess ドキュメントで Apache を使用していますが、まだ非常に初心者であり、ここにいる誰かが私を助けてくれるかどうか疑問に思っていました。

基本的に、ヘルプページのあるウェブサイトを作成しています。 www.website.com/helpはヘルプ ページのホームでありwww.website.com/help/contact、そのサブ ページの 1 つです。明らかに、単なる「接触」以上のものがあります。

これは私がこれまでに書いたものです:

RewriteRule    ^help$                    help.php            [NC]
RewriteRule    ^help/([A-Za-z0-9-]+)     help.php?dsp=$1     [NC]

それを1行に圧縮する方法はありますか?または、可能であればとにかくそれを改善するためのアドバイスはありますか?

ありがとうございました :)

4

1 に答える 1

2

空白のパラメーターを取得してもかまわない限り、これを行うdspことができます。

RewriteRule ^help(?:/([A-Za-z0-9-]+)|)$ help.php?dsp=$1 [NC]

(?:)条件付きキャプチャ グループです。したがって、それはどちらかであるか/([A-Za-z0-9-]+)、まったくありません。したがって、後方参照$1はどちらかであるか、[A-Za-z0-9-]+またはまったくありません (空白のdspパラメーターを与えます)。

于 2013-09-06T22:22:16.177 に答える