php伪静态跳转全站
最佳回答
如果希望在HTML中实现页面自动跳转,我的思路是:
1.建立一个PHP文件,对IP进行分析后,返回要跳转的页面URL;
2.在HTML中使用AJAX的方法,取得PHP文件返回的URL:
3.再用JS 跳转到指定的URL;
未做测试,仅供参考!
最新回答共有2条回答
-
建站最低500起
回复全站静态的话比较麻烦
像织梦内容管理系统dedecms
它是有专门的类,用来生成静态文件
伪静态就比较容易了
Apache的rewrite功能可以实现
首先apache中的要确认调用了rewrite模块
就是配置文件中什么rewrite_so.c还是什么东西?(记不清了)
反正有一段内容是很多行有规律的代码整齐的排列的地方
找到那个rewrite什么mod什么什么的地方,就只有一个,
你一看就知道是哪个了
把它前面的分号删了,如果没有分号,更好
然后
有个
allow override
把它后面的none
换成 all
好像有两个
然后在最后写
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^1.htm$ /2.php
</IfModule>
这样
当你访问1.htm时,其实访问的是2.php
但地址栏里只显示1.htm
这样就实现了伪静态
你的站点里没有1.htm
但要有2.php
1.htm
可以换成正则表达式
正则这东西,就随意多了,想写成什么样都行
比如 RewriteRule ^1_(d)_(S).htm$ /2.php?action=$1&dopost=$2
意思是 访问 1_5_a.htm
实际访问的是2.php?action=5&dopost=a
也可以是 1_9_p.htm
实际访问的是2.php?action=9&dopost=p
d就是