Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.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 .htaccess一到三个/级别_Php_Apache_.htaccess_Mod Rewrite - Fatal编程技术网

Php .htaccess一到三个/级别

Php .htaccess一到三个/级别,php,apache,.htaccess,mod-rewrite,Php,Apache,.htaccess,Mod Rewrite,我需要重写规则,接受如下内容: mysite/courses going to mysite/index.php?page=courses mysite/courses/add going to mysite/index.php?page=courses&action=add mysite/courses/edit/3 goint to mysite/index.php?page=courses&action=edit&id=3 目前,我正在使用: RewriteE

我需要
重写规则
,接受如下内容:

mysite/courses going to mysite/index.php?page=courses

mysite/courses/add going to mysite/index.php?page=courses&action=add

mysite/courses/edit/3 goint to mysite/index.php?page=courses&action=edit&id=3
目前,我正在使用:

RewriteEngine On
RewriteRule %{REQUEST_FILENAME} !-f
RewriteRule %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI}  !\.(php|html?|jpg|gif|js|css)$
RewriteRule ^([^/]*)/([^/]*)/([^/]*)$ index.php?page=$1&action=$2&id=$3
但是,当我尝试mysite/courses/时,它不起作用


关于

我是通过这个.htaccess获得的

RewriteEngine On
RewriteRule %{REQUEST_FILENAME} !-f
RewriteRule %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI}  !\.(php|html?|jpg|gif|js|css)$
RewriteRule ^([^/]*)/?([^/]*)/?([^/]*)$ index.php?page=$1&action=$2&id=$3