1

次のエラーが表示されます。

RewriteRule: 正規表現をコンパイルできません'^/?(\\d+)/?([a-zA-Z0-9-_]*)(\\.html|/)?$'\n

以下のhtaccess構成を見つけてください:

RewriteRule ^/?mokuji - [S=1]
RewriteRule ^/?(\d+)/?([a-zA-Z0-9-_]+)/([a-zA-Z0-9-_/]+)(\.html)?$ index.php?pid=$1&pkey=$2&pkey_ext=$3&%{QUERY_STRING}

どこで間違いを犯していますか?

4

1 に答える 1

0

ハイフンは、エスケープを避けるために、正規表現の最初または最後の場所にある必要があります。それ以外の場合は、エスケープする必要があります

ルールを次のように変更します。

RewriteRule ^mokuji - [S=1]
RewriteRule ^(\d+)/([\w-]+)/([\w/-/]+)(\.html)?$ index.php?pid=$1&pkey=$2&pkey_ext=$3 [L,QSA]
于 2013-09-14T12:11:50.183 に答える