Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/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
.htaccess htaccess中的冲突规则阻止显示404页面_.htaccess_Web Development Server - Fatal编程技术网

.htaccess htaccess中的冲突规则阻止显示404页面

.htaccess htaccess中的冲突规则阻止显示404页面,.htaccess,web-development-server,.htaccess,Web Development Server,我已经有一个条件来检查不存在的页面,并相应地显示404页面。但是,当我在子目录“cms”中时,由于规则冲突,该规则不起作用。我怎样才能解决这个问题?我的代码如下所示: #This worked fine RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ /404.html [L,NC] #with this rule 404 wou

我已经有一个条件来检查不存在的页面,并相应地显示404页面。但是,当我在子目录“cms”中时,由于规则冲突,该规则不起作用。我怎样才能解决这个问题?我的代码如下所示:

#This worked fine  
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^ /404.html [L,NC]

#with this rule 404 would not show
#e.g. mywebsite.com/cms/non_existent.php would not show 404 page
RewriteRule ^events/  cms/callers.php [L]
RewriteRule ^event/(.*)/  cms/callingparty.php?eventid=$1 [L]
RewriteRule ^cms/(.*)/(.*)/ cms/showpage.php?param1=$1&param2=$2 [L]
RewriteRule ^cms/(.*)/ cms/showpage.php?param1=$1 [L]

当您键入“域/事件/?时会发生什么情况?它将显示404页,但如果我键入“域/cms/”则只会显示一个空白页。对不起,我不在家,无法提前回复您。当您键入“域/事件/?时会显示404页,但如果我键入“域/cms/”则只会显示一个空白页。对不起,我不在家,无法提前回复您。