0
出于某种原因,我收到虚荣URL错误,并且其他帖子没有充分回答该问题。 PHP代码有什么问题?虚荣URL错误:找不到对象
if (isset($_GET['username']) === true && empty($_GET['username']) === false) {
$username = $_GET['username'];
echo $username;
}
和我.htaccess
文件是:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /lr/profile.php?username=$1
如果我去/projects/lr/profile.php?username=harrison7042
,它的工作原理,但如果我去/projects/lr/harrison7042
它不工作,只是返回:Object not found!
。
如果我改变这一行:
RewriteRule ^(.*)$ /lr/profile.php?username=$1
要这样:
RewriteRule ^(.*)$ projects/lr/profile.php?username=$1
服务器返回一个Internal Server Error
。我不确定我做错了什么,或者是什么。我完全遵循教程here。
感谢, 哈里森
'未找到对象'从你的脚本来!我们没有办法帮助你,因为你没有显示它背后的代码。做一个'print_r($ _ GET)'然后告诉我们。否则,我们通常只能用重写规则来帮助你。 – Brad 2013-03-17 04:31:07
@Brad我无法获得项目/ lr/harrison7042上的print_r($ _GET)或任何用户名,但在项目/ lr/profile.php上?username = harrison7042我得到“Array([username] => harrison7042)” 。 – 2013-03-17 04:39:39
@Brad如果我跟着视频,会出现什么问题。 – 2013-03-17 04:45:45