重定向到成员页面

时间:2010-11-01 07:01:55

标签: php

我根据网址中的用户名将用户页面放在一起。例如blank.com/username

我能够获得一个脚本来获取用户名:

$pageName = basename($_SERVER["REQUEST_URI"]);

现在,当你到了blank.com/username时,它显然会带你到一个不存在的页面。如何重定向到他们想要去的页面?

2 个答案:

答案 0 :(得分:1)

尝试使用.htaccess将请求发送到您想要的PHP文件。这假设您的服务器正在运行Apache并支持mod_rewrite。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php

index.php是包含$pageName = basename($_SERVER["REQUEST_URI"]);

的文件

答案 1 :(得分:0)

为什么不提供像这样的重定向标题

标题('位置:您的网址');

这必须在代码中的任何echo语句之前。