虚荣URL错误:找不到对象

时间:2013-03-17 04:21:54

标签: php html .htaccess

出于某种原因,我收到虚假URL错误,没有其他帖子足以回答这个问题。 PHP代码有什么问题?

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

谢谢, 哈里森

1 个答案:

答案 0 :(得分:0)

在.htaccess中改变:

RewriteRule ^(.*)$ /lr/profile.php?username=$1

RewriteRule ^(.*)$ profile.php?username=$1