Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.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 404错误htaccess不工作_Php_Apache_.htaccess_Mod Rewrite - Fatal编程技术网

Php 404错误htaccess不工作

Php 404错误htaccess不工作,php,apache,.htaccess,mod-rewrite,Php,Apache,.htaccess,Mod Rewrite,我正在尝试将404错误重定向到一个自定义php页面404.php 我正在.htaccess文件中使用此代码,但它似乎不起作用。有人能指出我可能做错了什么吗 Options -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME}!-f RewriteCond %{REQUEST_FILENAME}!-d RewriteRule ^([a-z]+)/([a-z\-]+)$ /$1/$2.php RewriteRule ^s/([^

我正在尝试将404错误重定向到一个自定义php页面404.php

我正在.htaccess文件中使用此代码,但它似乎不起作用。有人能指出我可能做错了什么吗

Options -Multiviews

RewriteEngine On
RewriteCond %{REQUEST_FILENAME}!-f
RewriteCond %{REQUEST_FILENAME}!-d
RewriteRule ^([a-z]+)/([a-z\-]+)$ /$1/$2.php 
RewriteRule ^s/([^/]*)$ /s.php?share=$1 [L]

RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} ^mywebsite.com [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
ErrorDocument 404 /404.php

将错误文档行置于所有内容之上

并且:需要重新启动服务器才能重新读取.htaccess并在其中应用任何更改(重新加载将不起作用)


您重新启动服务器了吗?

什么不工作?它不重定向或重定向,但带有错误404消息,您不想这样做吗?尝试将
ErrorDocument 404/404.php
放在所有内容的顶部(如在
选项-多视图的顶部)。它可能认为这是你的
RewriteCond
规则的一部分。@Fred ii-我这么做了,但它仍然没有work@Prix它不会重定向。它显示未找到的默认值page@KwaasiDjin你在
/home/yourcount/public\u html
文件夹中有
404.php
文件吗?