如何通过JavaScript重定向到404错误页面?
该网站只包含index.php和通过JavaScript进行的内容更改,当我输入随机地址而不是一些真正的导航链接时,它只显示标题,没有内容,没有重定向。 在.htaccess中包含如何通过JavaScript重定向到404错误页面?,javascript,redirect,Javascript,Redirect,该网站只包含index.php和通过JavaScript进行的内容更改,当我输入随机地址而不是一些真正的导航链接时,它只显示标题,没有内容,没有重定向。 在.htaccess中包含ErrorDocument 404/404.html没有帮助 有办法解决这个问题吗 <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENA
ErrorDocument 404/404.html
没有帮助
有办法解决这个问题吗
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [NE,L]
ErrorDocument 404 /404.html
</IfModule>
重新启动发动机
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则^(.*)$index.php?q=$1[NE,L]
错误文档404/404.html
Javascript需要加载实际页面。。。如果您得到的是404,则没有javascript可用于处理重定向
您的Web主机是否支持自定义.htaccess文件?是不是应该叫别的名字?此外,请确保.htaccess位于网页的根目录中,以便它包含所有子文件夹
如果要将.htaccess与javascript结合使用,请尝试以下操作:
ErrorDocument 404 "<script>//do something</script>"
您永远不会得到实际的404错误。这是因为像“www.example.com/page1”这样的url将重定向到:“www.example.com/index.php?q=page1”
要解决未加载错误页面的问题,请在检测“q”变量的PHP脚本中执行以下操作:
if($_REQUEST['q'] == ""){
//Show the home page
}else if($_REQUEST['q'] == "portfolio"){
//Show portfolio page
}else{
//No page for provided arguments, show an error or redirect to error page.
}
Javascript需要加载一个实际的页面。。。如果您得到的是404,则没有javascript可用于处理重定向 您的Web主机是否支持自定义.htaccess文件?是不是应该叫别的名字?此外,请确保.htaccess位于网页的根目录中,以便它包含所有子文件夹 如果要将.htaccess与javascript结合使用,请尝试以下操作:
ErrorDocument 404 "<script>//do something</script>"
您永远不会得到实际的404错误。这是因为像“www.example.com/page1”这样的url将重定向到:“www.example.com/index.php?q=page1”
要解决未加载错误页面的问题,请在检测“q”变量的PHP脚本中执行以下操作:
if($_REQUEST['q'] == ""){
//Show the home page
}else if($_REQUEST['q'] == "portfolio"){
//Show portfolio page
}else{
//No page for provided arguments, show an error or redirect to error page.
}
我不清楚你在问什么。。。你能重新措辞吗?如果你找不到页面,你如何加载JavaScript?你如何用JavaScript更改内容?一些代码可能会有帮助。我不清楚你在问什么。。。你能重新措辞吗?如果你找不到页面,你如何加载JavaScript?你如何用JavaScript更改内容?一些代码会很有帮助。好吧,不用看你的.htaccess,看起来好像你在使用一些重写规则。所以任何额外的参数都会作为变量发送回索引,对吗?这就是说,不管URL是什么,它总是指向索引,你永远不会真正找到一个未找到的页面。你能发布你的.htaccess吗?看看我在我的帖子中添加了什么。好吧,不用看你的.htaccess,看起来你好像在使用一些重写规则。所以任何额外的参数都会作为变量发送回索引,对吗?这就是说,不管URL是什么,它总是指向索引,你永远不会真正找到一个未找到的页面。你能发布你的.htaccess吗?看看我在帖子中添加了什么。