2015-06-11 2 views
1

Если имя страницы не существует, я хотел бы показать page not found вместо пустой белой страницы..htaccess страница правила перезаписи не найдена

.htaccess:

RewriteEngine On 
RewriteRule ^([0-9a-z\-\_]+)?$ page.php?name=$1 [L,QSA,NC] 

page.php:

$name = filter_input(INPUT_GET, 'name'); 

$result = $mysqli->query("SELECT * FROM pages WHERE name='$name'"); 

while ($row = $result->fetch_assoc()) { 
    echo $row['content']; 

} 

Если некоторые из вас знают, лучший способ, пожалуйста, поделитесь :)

ответ

0

Вы можете изменить свой PHP-код, например, thi с:

0

Вы можете получить MySQL NUM строк и сделать, если он == 0, то показать страницу не найдена до цикла while

Смежные вопросы