【发布时间】:2017-10-18 05:47:27
【问题描述】:
我有一个重定向外部 url 的 php 脚本,这是脚本
<?php
header("Refresh: 5; url={$_GET['url']}");
echo 'You are redirecting to ... page';
?>
用这个网址重定向
我想用 .htaccess 重写这个 url,所以我在我的 .htaccess 文件中添加了一个代码,这个
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^url/(.*)$ /url.php?url=$1 [L]
所以添加此代码后,它应该使用此 url 重定向
脚本正在运行,但它没有重定向到外部 url,只显示一条消息 You are redirecting to ... page,它只是在 5 秒后重新加载页面。
那么问题是什么?是通过脚本还是通过 .htaccess?
【问题讨论】:
标签: php .htaccess mod-rewrite