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 mod_rewrite:如何获取所有请求并发送到PHP脚本进行路由?_Apache_.htaccess_Mod Rewrite - Fatal编程技术网

Apache mod_rewrite:如何获取所有请求并发送到PHP脚本进行路由?

Apache mod_rewrite:如何获取所有请求并发送到PHP脚本进行路由?,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,我需要重写获取所有服务器/URL请求的设置和规则,并将它们发送到PHP脚本,然后从该PHP路由请求 这可能吗?如何实现 我有以下内容,但有了这些,我无法处理对PHP脚本的所有请求: RewriteRule ^([0-9]+) router.php?first_request=$1 您知道我想要什么了…将这些重写规则放到.htaccess文件中,这会将所有不指向有效目录或文件的请求重定向到您的特定脚本: RewriteCond %{REQUEST_FILENAME} !-d RewriteCon

我需要重写获取所有服务器/URL请求的设置和规则,并将它们发送到PHP脚本,然后从该PHP路由请求

这可能吗?如何实现

我有以下内容,但有了这些,我无法处理对PHP脚本的所有请求:

RewriteRule ^([0-9]+) router.php?first_request=$1

您知道我想要什么了…

将这些重写规则放到.htaccess文件中,这会将所有不指向有效目录或文件的请求重定向到您的特定脚本:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ your_php_file.php?url=$1
您可以从脚本中获取url变量$\u GET['url']的值,并根据需要将其拆分