404不正确页面的优势可能在于不用调用Rewrite模块,Rewrite须要调用此模块。因此404不正确页面可能会更节省资源,使大型站点的速度更快一些。我编写的静态化网页,目前大多数都是运用 404不正确。
运用 404不正确页面,不能被POST和GET。例如305.php?name1=auiou,假如此305.php页面是用404不正确产生,则此$_GET["name1"]的值不会被读取。其它页面的
运用 POST要领将action指向此404不正确产生的305.php,也不能被接收,例如所发送的信息不能被305.php接收。
如果您希望产生的虚拟路径如305.php被POST和GET,运用 Rewrite可处理。
404不正确页面的开头有一些Linux空间必须写入这句,有一些Linux空间则必须写为才可以被搜索引擎收入,否则会被认为是404页面。调试时,可以在网上搜索“404 检测工具”执行 测试。
Rewrite能不能须要写语句,我还没有测试过。
404不正确页面的准则相对不严格,因此有更好的适应范围。Rewrite相对更严格,例如305.html与305-1.html须要写2个重写准则;运用 404不正确页面只要一个准则即可。这也是我运用 404不正确,而不运用 Rewrite的另一个主要原由。
我是这么写的:
RewriteRule /con/user/act/gift [L,R=404]
[L,R=404]// # NOTE! FOR APACHE ON WINDOWS
运用 404不正确页面,不能被POST和GET。例如305.php?name1=auiou,假如此305.php页面是用404不正确产生,则此$_GET["name1"]的值不会被读取。其它页面的
运用 POST要领将action指向此404不正确产生的305.php,也不能被接收,例如所发送的信息不能被305.php接收。
如果您希望产生的虚拟路径如305.php被POST和GET,运用 Rewrite可处理。
404不正确页面的开头有一些Linux空间必须写入这句,有一些Linux空间则必须写为才可以被搜索引擎收入,否则会被认为是404页面。调试时,可以在网上搜索“404 检测工具”执行 测试。
Rewrite能不能须要写语句,我还没有测试过。
404不正确页面的准则相对不严格,因此有更好的适应范围。Rewrite相对更严格,例如305.html与305-1.html须要写2个重写准则;运用 404不正确页面只要一个准则即可。这也是我运用 404不正确,而不运用 Rewrite的另一个主要原由。
#RewriteRule ^(.*)$ [L,r=404]
#RewriteRule ^(.*)$ - [L,r=404]
RewriteRule ^(.*)$ /error404.html [L,r=404]
#RewriteRule ^(.*)$ - [L,r=404]
RewriteRule ^(.*)$ /error404.html [L,r=404]
我是这么写的:
RewriteRule /con/user/act/gift [L,R=404]
作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/2542/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
最后编辑: jackxiang 编辑于2010-1-11 22:23
评论列表