Я не обычный пользователь Cpanel и испытываю странную ошибку.
noticeboard.skillmonks.com/course.php?Hyderabad/python+and+Django+frame+work+course/&pid=217
Этот URL дает мне ошибку 403, в то время как
noticeboard.skillmonks.com/course.php?Hyderabad/ython+and+Django+frame+work+course/&pid=217
не
Я пробовал несколько способов, и выяснить, что слово «домен? / Python + что-нибудь» дает мне ошибку. некоторые случаи
noticeboard.skillmonks.com/course.php?/python+anything/&pid=217 -error
noticeboard.skillmonks.com/course.php?/python/&pid=217 - works
noticeboard.skillmonks.com/course.php?/java/&pid=217 -works
Это происходит только в одном случае, "/ python + что-нибудь", это происходит с несколькими сайтами в одной и той же Cpanel. Я не нашел ничего в .htaccess, который я использую PHP 5.6
тег привязки
<a href='course.php?".urlencode($city)."/".urlencode($institute)."/".urlencode($mode)."/".urlencode($course)."+course/&pid=".$id."' class=''>view</a>
курс. php
<?php
if (isset($_GET['pid'])) {
$base_url = ( isset($_SERVER['HTTPS']) && $_SERVER['HTTPS']=='on' ? 'https' : 'http' ) . '://' . $_SERVER['HTTP_HOST'];
$url = $base_url . $_SERVER["REQUEST_URI"];
$url_components = parse_url($url);
parse_str($url_components['query'], $params);
$pid = $params['pid'];
}else {
header('location: index.php');
}
include "db/config.php";
$id = $pid;
$query = "SELECT * FROM table WHERE id='$id'";
$query_run = mysqli_query($connection, $query);
if (mysqli_num_rows($query_run)) {
$row = mysqli_fetch_assoc($query_run);
$image = (!empty($row['photo'])) ? 'img/' . $row['photo'] : 'img/jav.jpg';
$course = $row['course'];
$institute = $row['institute'];
$email = $row['email'];
$location = $row['location'];
$batch_date = $row['batch_date'];
$batch_type = (!empty($row['batch_type'])) ? $row['batch_type'] : 'Regular';
$demo_date = $row['demo_date'];
$mode = $row['mode'];
}
?>
<!DOCTYPE html>
<html lang="en">
<head></head><body>php echo result here </body></html>