PHP怎样检测服务器是否支持重写
展开全部
是这样,伪静态,是伪装的静态,不是真正的静态化。
在用户看到以为是静态的,其实在服务端有一个文件(.htaccess)有路由功能,会跳转。
比如,举一个例子:
RewriteRule ^([a-zA-Z0-9]+).html$ ./?id=$1
//重写规则 这里是正则表达式,表示将 以字母、数字开头,以.html结尾的网址,自动换成 ./?option=数字字母
很简单吧?
------------------------
也就是说,你其实 1.html 的网页,在服务器其实是执行的?id=1
1.html 这个文件根本不存在。
在用户看到以为是静态的,其实在服务端有一个文件(.htaccess)有路由功能,会跳转。
比如,举一个例子:
RewriteRule ^([a-zA-Z0-9]+).html$ ./?id=$1
//重写规则 这里是正则表达式,表示将 以字母、数字开头,以.html结尾的网址,自动换成 ./?option=数字字母
很简单吧?
------------------------
也就是说,你其实 1.html 的网页,在服务器其实是执行的?id=1
1.html 这个文件根本不存在。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询