我根据网址中的用户名将用户页面放在一起。例如blank.com/username
我能够获得一个脚本来获取用户名:
$pageName = basename($_SERVER["REQUEST_URI"]);
现在,当你到了blank.com/username时,它显然会带你到一个不存在的页面。如何重定向到他们想要去的页面?
答案 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语句之前。