Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.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
Apache htaccess中的多个条件_Apache_.htaccess - Fatal编程技术网

Apache htaccess中的多个条件

Apache htaccess中的多个条件,apache,.htaccess,Apache,.htaccess,我有一个htaccess文件,它在/sign之后获取几乎所有内容,并将其提供给我的index.php?I。这非常有效,但我想更进一步,并具有相同的htaccess使用条件。 目前这是mysite.com/stuff/cat的导航方法 htaccess只需抓取字符串stuff/cat,我的PHP就可以加载关于它的内容。但我想做的是:当导航为mysite.com/stuff/cat/images时,我希望htaccess重定向到另一个文件,而不是我的index.php。是否可以在htaccess中添

我有一个htaccess文件,它在/sign之后获取几乎所有内容,并将其提供给我的index.php?I。这非常有效,但我想更进一步,并具有相同的htaccess使用条件。 目前这是mysite.com/stuff/cat的导航方法 htaccess只需抓取字符串stuff/cat,我的PHP就可以加载关于它的内容。但我想做的是:当导航为mysite.com/stuff/cat/images时,我希望htaccess重定向到另一个文件,而不是我的index.php。是否可以在htaccess中添加某种If语句或条件?(如果字符串包含“图像”,请重定向到gallery.php?i=data)

这是我目前的代码:

RewriteEngine On
RewriteOptions inherit
RewriteRule ^([a-zA-Z0-9/_\s'-()]+)$ index.php?i=$1
您可以尝试以下操作(将其放在您的
重写选项下):

RewriteRule ^([a-zA-Z0-9/_\s'-()]+)/images$ gallery.php?i=$1 [L]

我建议您在其他规则中也使用
L
标志(如上所述)。

非常感谢!正是我想要的