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
.htaccess 使用RewriteCond检查文件是否存在时,在请求\u URI中插入路径_.htaccess_Mod Rewrite_Apache2 - Fatal编程技术网

.htaccess 使用RewriteCond检查文件是否存在时,在请求\u URI中插入路径

.htaccess 使用RewriteCond检查文件是否存在时,在请求\u URI中插入路径,.htaccess,mod-rewrite,apache2,.htaccess,Mod Rewrite,Apache2,我正在尝试编写一个.htaccess代码,它应该在根目录和子目录中工作 这就是示例请求的样子:/z/a/z/a/b/z 对于每种情况,我想使用重写条件检查这些文件(/m/z,/a/m/z,/a/b/m/z)是否存在。如果存在,请遵循以下RewriteRule规则RewriteRule.*code.php?别名=$0[QSA] 我无法为这个案例编写此特殊的重写cond,需要帮助。注:我无法使用RewriteBase我终于能够找到一个似乎有效的解决方案 RewriteCond %{REQUEST_U

我正在尝试编写一个.htaccess代码,它应该在根目录和子目录中工作

这就是示例请求的样子:
/z
/a/z
/a/b/z

对于每种情况,我想使用重写条件检查这些文件(
/m/z
/a/m/z
/a/b/m/z
)是否存在。如果存在,请遵循以下
RewriteRule
规则
RewriteRule.*code.php?别名=$0[QSA]


我无法为这个案例编写此特殊的
重写cond
,需要帮助。注:我无法使用RewriteBase

我终于能够找到一个似乎有效的解决方案

RewriteCond %{REQUEST_URI} ^(/.*)?/(.*)$
RewriteCond %{DOCUMENT_ROOT}%1/m/%2 -f
RewriteRule .* %1/code.php?alias=%2