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;}
}

Я ввожу URL http://examplesite.com/john а также я получил HTTP: //examplesite/vanity.php ип = джон с «эй Джон» на странице, * вместо URL http://examplesite.com/john с «эй Джон» на странице

Это руководство, но я не вижу, где проблема.

0

Решение

Это не так, как я бы делал свои правила. Попробуйте так.

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]