0

出于某种原因,我收到了一个虚 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. 我不确定我做错了什么,或者什么。我完全按照这里的教程进行操作。

谢谢,哈里森

4

1 回答 1

0

在 .htaccess 更改:

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

RewriteRule ^(.*)$ profile.php?username=$1
于 2013-03-17T05:05:07.110 回答