我创建了一个包含2个iframe的网站,第一个iframe有歌曲播放,第二个有网站。这里是我的index.php文件:获取URL参数并使用htaccess清理url使用htaccess
<?php
$base_url = 'http://www.mywebsite.com/site/';
?>
<iframe src="<?php echo $base_url; ?>music.php" frameborder="0" width="960px" height="1px"></iframe>
<?php
$page = $_GET['params'];
switch ($page) {
case 'home':
$page = 'home.php';
break;
case 'contact':
$page = 'contact.php';
break;
}
?>
<iframe src="<?php echo $base_url; ?><?php echo $page ?>" frameborder="0" width="100%" height="100%"></iframe>
,这是我的.htaccess
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ site/index.php?params=$1
它工作正常,但我需要的是:
当用户试图访问http://www.mywebsite.com/contact 我需要为我的switch语句获取此“联系人”并清理url以清除http://www.mywebsite.com
模拟:
- 请求http://www.mywebsite.com/contact
- 获取PARAM '接触'
- 装入contact.php文件
- 清洁网址http://www.mywebsite.com
提前感谢!
为什么你需要第4步? – anubhava
哈哈Sry,删除了这一步。 –
没有问题,请参阅下面的我的通用答案,这应该可以解决您的问题。 – anubhava