虚荣网不会工作

时间:2015-03-18 10:03:27

标签: php .htaccess vanity-url

.htaccess文件

Options +FollowSymlinks
RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} -f [or]
RewriteCond %{SCRIPT_FILENAME} -d
RewriteRule .* - [L]
RewriteRule ^(.*)$ http://examplesite.com/vanity.php?un=$1 [NC]

php文件

if(isset($_GET['un'])){

$myusername = mysqli_real_escape_string($con,$_GET['un']);


$sql="SELECT * FROM users WHERE Username='".$myusername."'";
$result = mysqli_query($con, $sql);
if (mysqli_num_rows($result) === 1){echo 'hey' . $myusername;}
}

我输入网址http://examplesite.com/john我得到http://examplesite/vanity.php?un=john与'嗨john'在页面 *而不是网址http://examplesite.com/john与'嘿'约翰'页面

这是 tutorial,但我看不出问题出在哪里。

1 个答案:

答案 0 :(得分:1)

这不是我遵守规则的方式。试试这种方式。

Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([^/]+)/?$ /vanity.php?un=$1 [NC,L]