Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.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

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
Php 重写规则:我如何处理我的url_Php_.htaccess_Mod Rewrite_Redirect_Rewrite - Fatal编程技术网

Php 重写规则:我如何处理我的url

Php 重写规则:我如何处理我的url,php,.htaccess,mod-rewrite,redirect,rewrite,Php,.htaccess,Mod Rewrite,Redirect,Rewrite,我需要为我的.httaccess文件重写代码,在那里我可以将我的url转发到特定的文件夹默认页面 如未找到以下url: www.domain.com/abc/23/121/>>www.domain.com/abc/default.php 或 www.domain.com/xyz/23/121/>>www.domain.com/xyz/default.php 无论第一个文件夹是什么,它都将重定向到其默认文件夹文件 如何通过.httaccess将URL转发到任何错误处理程序文件 www.domain

我需要为我的
.httaccess
文件重写代码,在那里我可以将我的url转发到特定的文件夹默认页面

如未找到以下url:

www.domain.com/abc/23/121/>>www.domain.com/abc/default.php

www.domain.com/xyz/23/121/>>www.domain.com/xyz/default.php

无论第一个文件夹是什么,它都将重定向到其默认文件夹文件

如何通过
.httaccess
将URL转发到任何错误处理程序文件

www.domain.com/xyz/23/121/

当找不到此url时。。它将把compeler url作为
404.php的查询字符串

比如:

404.php?url=www.domain.com/xyz/23/121/


在Root/.htaccess中尝试此操作:

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)/?$ /404.php?url=$1 [R,QSA,L]

@Starkeen当前Apach有用于此目的的命令:
FallbackResource/404.php