我想映射以下网址格式: / A / B / C-d / E / 以下脚本: A-B.php?C = d
不应对以下列开头的网址执行此操作: 图片 文件
我使用了以下规则,但这些规则不起作用:
RewriteEngine On
RewriteCond %{QUERY_STRING} (.+)
RewriteRule ^(?!(?:Files|images)/)(.*)/(.*)/(.*)-(.*)/(.*)/?$ $1-$2.php?$3=$4 [L]
提前致谢。
答案 0 :(得分:0)
存在一些语法错误。
按照你的风格,你可以这样做
RewriteRule ^((?!(?:files|images)/)[^/]+)/([^/]+)/([^/]+)-([^/]+)/[^/]+/?$ /$1-$2.php?$3=$4 [NC,L]
您也可以使用相同的(以减轻规则)
RewriteCond %{REQUEST_URI} !^/(?:files|images)/ [NC]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)-([^/]+)/[^/]+/?$ /$1-$2.php?$3=$4 [L]