【发布时间】:2014-07-17 21:04:40
【问题描述】:
我最近不得不为其迁移服务器的一个站点有一个奇怪的问题。它在那里工作正常(在旧服务器上)
该网站有一个用 Flash (swf) 制作的菜单,点击后会显示诸如 www.domain.com/index.php?pag=projects 和 www.domain.com/index.php?pag=about 等 URL。但是,页面仍然停留在 index.php(主页)上
index.php 中有如下查询语句
<?php
if($page=='about'){
echo "<script language='javascript'>parent.location='about.php' ;</script>"; die();
}
elseif($page=='projects'){
echo "<script language='javascript'>parent.location='projects.php' ;</script>"; die();
}
而htaccess文件如下
#Force www:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^website.com
RewriteRule ^(.*)$ http://www.website.com/$1 [L,R=301,NC]
缺少什么来阻止它重定向到上述 php 文件?
我无权访问源 Flash 文件。 任何帮助都会很棒。
TIA :)
【问题讨论】:
-
$page 是从哪里来的?如果您打印 $page,您是否看到任何指定的值(关于、项目)?
-
谢谢 Dayron,会调查的。想知道当每个链接页面都是静态文件时,为什么静态 swf 菜单如此复杂! :)
-
您的
.htaccess似乎与问题完全无关。即使执行该规则,它也会重定向并附加原始查询字符串。
标签: javascript php .htaccess flash if-statement