.htaccess中的mod rewrite表达式
我有一个用于mod_重写的正则表达式.htaccess中的mod rewrite表达式,.htaccess,mod-rewrite,url-rewriting,.htaccess,Mod Rewrite,Url Rewriting,我有一个用于mod_重写的正则表达式 RewriteRule ^([0-9]+)/(fr|ru|en)/([a-z]+|[0-9]+)/([x]+([a-z]+))/([y]+([a-z]+))/([z]+([a-z]+))$ /index.php?start=$1&lang=$2&cat=$3&sc=$4&ssc=$5&sssc=$6 [L] RewriteRule ^([0-9]+)/(fr|ru|en)/([a-z]+|[0-9]+)/([x]+[
RewriteRule ^([0-9]+)/(fr|ru|en)/([a-z]+|[0-9]+)/([x]+([a-z]+))/([y]+([a-z]+))/([z]+([a-z]+))$ /index.php?start=$1&lang=$2&cat=$3&sc=$4&ssc=$5&sssc=$6 [L]
RewriteRule ^([0-9]+)/(fr|ru|en)/([a-z]+|[0-9]+)/([x]+[a-z]+)/([y]+[a-z]+)/([z]+[a-z]+)$ /index.php?start=$1&lang=$2&cat=$3&sc=$4&ssc=$5&sssc=$6 [L]
但如果是链接:http://example.com/4564/fr/gdgfdgbgdfgd/xfirst/ysecond/zthird
我有以下价值观:
start=4564
lang=fr
cat=gdgfdgbgdfgd
sc=xfirst
ssc=first
sssc=ysecond
所以,问题在于:ssc
我改为:
sc - a
ssc - b
sssc - c
但是什么都没有。如果你想要的是
start=4564
lang=fr
cat=gdgfdgbgdfgd
sc=xfirst
ssc=ysecond
sssc=zthird
然后删除[x]+
,[y]+
,[z]+
之后的捕获。所以规则是