说白,就是如果找不到资源,则转向一个新的url.谢谢
解决方案 »
- php通过freetds连接sql server问题
- 为什么按照网络上文章讲的方法一步步配置apache和php不行?
- 我要崩溃了。。。新手求救。。。
- 求 PHP常见的设计模式;并简明说一下作用,及使用举例
- PHP截取字符串问题
- 原来一块SCSI硬盘,现在加了一块SATA硬盘,出现的问题
- 如何计算出正确的日期,请大家帮忙
- php行家过来看看小弟的错误再审么地方啊??这是个什么错误
- 这个sql语句应该怎么写?
- 请教高手:出现警告,说是PHP_SELF没有定义,怎么解决?谢谢!!!!
- 别人说我的写法太土了,也能使用,求改正,谢谢了。【前后获取后台的json数组】
- 配置umeditor出错,能显示编辑器,提交之后就这样了。
在网站根目录建立一个.htaccess文件<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{QUERY_STRING} !^$
RewriteRule ^(.*)$ /text.php?url=%{HTTP_HOST}%{REQUEST_URI}?%{QUERY_STRING} [NC,L]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)$ /text.php?url=%{HTTP_HOST}%{REQUEST_URI} [NC,L]
</IfModule>
然后text.php 根据url参数,获取错误的url地址输出。<?php
$url = isset($_GET['url'])? $_GET['url'] : '';
echo 'erro url:'.$url;
?>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{QUERY_STRING} !^$
RewriteRule ^/?(.*)$ /text.php?url=%{HTTP_HOST}%{REQUEST_URI}?%{QUERY_STRING} [NC,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^/?(.*)$ /text.php?url=%{HTTP_HOST}%{REQUEST_URI} [NC,L]
</IfModule>
必须能正常访问,才能取得header
当输入 一个错误 的url时,网页是不能显示的,故输出不来。