我需要执行以下操作,我不确定这是用PHP,Javacript还是在htaccess文件中完成的。
当有人在我的网站上注册时,他们会分配一个“webid”,他们可以访问一个页面,其中包含一些我不想在没有该webid的情况下访问的内容。
实施例: 1)访客报名 2)我发送访问者这样的链接http:// www.mysite.com/paid/report.php?webid=123456 3)访问者点击链接并查看报告
但如果访问者在没有“webid”参数的情况下输入http:// www.mysite.com/paid/report.php,我需要将它们重定向到其他页面,例如http:// www.mysite。 COM / signup.php
我认为这是需要在htaccess文件中完成的事情,但我不确定如何。
谢谢。
答案 0 :(得分:2)
嗯,你可以像这样使用.htaccess
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/report\.php$
RewriteCond %{QUERY_STRING} !^webid=([0-9]*)$
RewriteRule ^(.*)$ http://example.com/signup.php [R=302,L]
但为什么不使用PHP
<?php
if ( !isset( $_REQUEST['webid'] ) ){
// redirect
header( 'Location: http://example.com/signup.php' );
exit();
}
?>