Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess url重写规则_.htaccess_Mod Rewrite - Fatal编程技术网

.htaccess url重写规则

.htaccess url重写规则,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,所以我的第一个页面是index,然后从index调用一个名为vetements的页面,其中包括一个名为cat的get变量,这是磨损的类别,然后当im在vetements页面上时,我调用一个子类别(这里我停留在vetements页面上(该页面用php重新绘制其EL),问题是我无法在htaccess中组合这两个规则 我的链接应该如下所示: vetements-Robes-Robes-courte vements是页面本身的名称 长袍属于这一类 罗伯斯·考特是其中的一个子类 现在,当im在页面上查看

所以我的第一个页面是index,然后从index调用一个名为vetements的页面,其中包括一个名为cat的get变量,这是磨损的类别,然后当im在vetements页面上时,我调用一个子类别(这里我停留在vetements页面上(该页面用php重新绘制其EL),问题是我无法在htaccess中组合这两个规则

我的链接应该如下所示:

vetements-Robes-Robes-courte
vements是页面本身的名称

长袍属于这一类

罗伯斯·考特是其中的一个子类

现在,当im在页面上查看时,此规则有效:

RewriteRule ^vetements-(.*)-(.*-.*)      /vetements.php?cat=$1&sous_cat=$2  [L]
但当我从一个索引到另一个检查时,它不起作用,为了使它从一个索引到另一个检查都起作用,我必须做以下几点:

  RewriteRule ^vetements-(.*)-?(.*-.*)? 
但是它在审查中不起作用(当我重新绘制页面以调用子类别时)


谢谢你的帮助

也许可以试试这样的奖励:

RewriteRule vetements-cat-(.*)-sous_cat-(.*)\.htm$ vetements.php?cat=$1&sous_cat=$
这就是我们的建议


您可能还想看看关于创建所谓“搜索友好URL”的其他教程和示例,因为这基本上就是您要完成的任务。

您的索引页面是否在“链接到搜索”页面中包含了“搜索友好URL”?

该索引称为“搜索友好URL”: