可能是一个简单的事情,但我不知道该怎么做:我有这个在我的htaccess的文件至今需要帮助mod_rewrite的条件
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule ^([^/]*)/?([^/]*)/?([^/]*)/?$ X.php?country=$1&province=$2®ion=$3&xxx=ZZZ [skip=1]
RewriteRule ^([^/]*)/?([^/]*)/?([^/]*)/?([^/]*)/?([^/]*)/?([^/]*)/?$ defaultgg.php?country=$1&province=$2®ion=$3&category=$4&type=$5&prodid=$6 [L]
而且它重定向良好。但是现在我需要添加一个部分,如果最后3个参数中的任何一个被设置,就会重定向到不同的页面。我尝试了L和跳过选项,但他们似乎没有工作跳过以后的规则,所以我的最终规则(如上所示)始终运行。
这个想法是,如果有人输入像这样的网址http://dddd.com/ca/on/peel 然后他们去defaultgg ...如图所示。
否则,如果有人输入一个像这样的网址http://dddd.com/ca/on/peel/veggies/tomatoes 然后他们去一个页面X列出在皮尔市的所有西红柿。
否则 - 如果有人输入像这样的网址http://dddd.com/ca/on/peel/veggies/any 然后他们进入一个页面Y列出皮尔市的所有蔬菜。
否则 - 如果有人输入像这样的网址http://dddd.com/ca/on/peel/veggies/prodid 然后他们进入一个页面Y列表在皮尔素食发现Prodid prodid的细节。
如何设置规则?
感谢
PS:否则 - 如果有人进入,像这样http://dddd.com/ca/on/peel/veggies 然后一个url他们去到一个页面defaultgg如上设置为“蔬菜”类,所以一般则采用关键字“任何“在第4,第5或第6个url文件夹的url中将导致在脚本Y中执行搜索,但完全关闭它将直接导向到defaultgg。 我想如果使用单词“任何”可能会触发搜索,如果它发生在URL中的任何地方作为一个文件夹。