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 に答える