Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 虚荣URL错误:找不到对象_Php_Html_.htaccess - Fatal编程技术网

Php 虚荣URL错误:找不到对象

Php 虚荣URL错误:找不到对象,php,html,.htaccess,Php,Html,.htaccess,出于某种原因,我得到了一个虚荣的URL错误,没有其他帖子充分回答了这个问题。PHP代码有什么问题 if (isset($_GET['username']) === true && empty($_GET['username']) === false) { $username = $_GET['username']; echo $username; } 我的.htaccess文件是: Options +FollowSymLinks RewriteEngine On Rewrite

出于某种原因,我得到了一个虚荣的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
它不工作,只返回:
未找到对象

如果我更改此行:

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

RewriteRule ^(.*)$ projects/lr/profile.php?username=$1
服务器返回一个
内部服务器错误
。我不确定我做错了什么,或者什么。我完全遵循了教程

谢谢, 哈里森

在htaccess更改中:

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


找不到对象来自您的脚本。我们无法在这方面帮助您,因为您尚未显示其背后的代码。做一个
打印($\u GET)
并显示给我们看。否则,我们只能在重写规则方面帮助您。@Brad我无法在projects/lr/harrison7042或projects/lr/profile.php上的任何用户名上获得打印($\u-get)。username=harrison7042我得到“Array([username]=>harrison7042)”。@Brad如果我跟踪视频,会出现什么问题。
RewriteRule ^(.*)$ profile.php?username=$1