.htaccess将不存在的页面重定向到自定义html保留当前URL

时间:2017-09-20 05:43:28

标签: html apache .htaccess redirect

我想将不存在的文件和目录重定向到我的自定义页面,即error-404.html。我不希望错误-404.html显示在URL中,而是我想保留用户在URL中输入的内容。

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ error-404.html [L]

上面的代码将保留URL,但当我在其间添加“/”时,错误404页面将被破坏。在此先感谢...

1 个答案:

答案 0 :(得分:0)

您的解决方案是使用文本进行自定义错误,将流动的代码放在主目录@Before public void setUp() throws Exception { //you need to initialize the objects and Mock Project project = new Project("Project"); project.setId(1); EasyMock.createMock(ProjectRepository.class); } 文件中,然后您可以根据需要更改内容,但请确保

  

如果文字由多个单词https://httpd.apache.org/docs/2.4/custom-error.html

组成,则必须用引号(“)括起来
.htaccess

通过使用此代码,您将保留用户在URL中输入的内容,如果错误并仅显示文本。