由于某种原因,我得到了一个虚荣的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。
谢谢,哈里森
发布于 2013-03-17 13:05:07
在.htaccess change中:
RewriteRule ^(.*)$ /lr/profile.php?username=$1至
RewriteRule ^(.*)$ profile.php?username=$1https://stackoverflow.com/questions/15457487
复制相似问题