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
Apache htaccess重定向问题_Apache_.htaccess_Redirect - Fatal编程技术网

Apache htaccess重定向问题

Apache htaccess重定向问题,apache,.htaccess,redirect,Apache,.htaccess,Redirect,我正在尝试让我的.htaccess将所有请求重定向到/blogs目录,以/staff开头的请求除外。这就是我到目前为止所做的: RewriteEngine On RewriteRule ^staff(.*)$ staff/$1 [L] RewriteRule ^(.*)$ blogs/$1 [L] 它在任何情况下都可以正常工作,除非我这样做了,或者在这种情况下我得到了500个内部错误 我做错了什么?什么被记录到错误日志中?错误可能来自mod_rewrite或来自应用程序本身。记录到error.

我正在尝试让我的.htaccess将所有请求重定向到/blogs目录,以/staff开头的请求除外。这就是我到目前为止所做的:

RewriteEngine On
RewriteRule ^staff(.*)$ staff/$1 [L]
RewriteRule ^(.*)$ blogs/$1 [L]
它在任何情况下都可以正常工作,除非我这样做了,或者在这种情况下我得到了500个内部错误


我做错了什么?

什么被记录到
错误日志中?错误可能来自
mod_rewrite
或来自应用程序本身。

记录到
error.log的是什么?错误可能来自
mod_rewrite
或来自应用程序本身。

请尝试以下操作:

RewriteRule ^staff/  - [L]
RewriteRule !^blogs/ blogs%{REQUEST_URI} [L]
试试这个:

RewriteRule ^staff/  - [L]
RewriteRule !^blogs/ blogs%{REQUEST_URI} [L]

顺便说一句,你可以用staff$1代替staff/$1BTW,你可以用staff$1代替staff/$1