2

非常に単純な質問のように思える質問をしなければならないことをお詫びしますが、これに対する答えは他に見つかりません。

この書き換えルールを含む次の .htaccess ファイルがあります。

RewriteRule ^project/(.*)/(.*)$ project.php?projectID=$1&pageID=$2

たとえば、プロジェクト 10 のページ 1 をリダイレクトして表示するdomain.com/project/10/1形式の URL を取得するように設計されています。

ページ番号を指定せずにdomain.com/project/10/のみを表示するオプションもあり、欠落している場合はデフォルトでページ 1 になります。

私が RegEx で抱えている問題は、このデフォルトの動作では projectID の末尾にスラッシュが必要であり、それ以外の場合は 404 がスローされることです。

' project.php ? projectID =$ 1 '。

4

1 に答える 1

1

あなたは書ける

^project/(.*)/?(.*)/?$

疑問符は、前の記号がオプションであることを意味します

于 2012-11-22T11:51:45.380 に答える