比如父页面的URL为:lcoalhost。父页面位置在htdoc,文件名index.php
子页面位置在htdoc/page文件夹里,子页面文件名为1.php, 2.php, 3.php... ...
默认情况下index.php的IFRAME里为1.php,
1.php有一组按钮,可以切换到2.php, 3.php... ...
能否根据不同的子页面,重写父页面的URL地址?
就像:1.php 为lcoalhost或lcoalhost/index.php?page=1
2.php 为lcoalhost/index.php?page=2
3.php 为lcoalhost/index.php?page=3

解决方案 »

  1.   

    重写父页面的URL地址?没重写啊 
    就是用get传参而已 index。php判断参数决定用哪个子页面嘛
      

  2.   

    htdoc目录下.htaccess文件中加入RewriteEngine  on
    RewriteRule (\d+).php index.php?page=$1 [R]
      

  3.   

    在index页接收page 根据这个值执行不同的代码
    <?php if ($page==1){?>
    <IFRAME src="1.php" >
    <?php }else if ($page==2){?>
    <IFRAME src="2.php" >
    <?php }?>也可用js让你的IFRAME跳转到不同的地址
      

  4.   

    回楼上的,我已经在htdoc目录下.htaccess文件中加入你的代码了,没用啊
    IFRAME里为1.php中点击下一页切换到2.php,父页面的URL还是index.php。
      

  5.   

    重启动了,没有用啊……
    .htaccess里原来有一个(自己网上找的代码) DirectoryIndex index.php
    Options -Indexes会不会是这个的原因啊?
      

  6.   

    改变父页面的url将发生跳转,这是你需要的吗?
      

  7.   

    改变IFRAME的子页面地址,父页面地址跟着改变
    规则就是
    2.php 为lcoalhost/index.php?page=2
    3.php 为lcoalhost/index.php?page=3
    的形式。
      

  8.   

    本帖最后由 xuzuning 于 2010-09-06 16:39:24 编辑