2013-12-15 2 views
0

Это для 404 страниц ошибок:Как объединить в .htaccess файлы

ErrorDocument 404 /404.php 

Это для URL Rewrite:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /profile.php?username=$1 

Когда я пытаюсь использовать их как он работает, но когда я типа в url что-л. например host/username, он перенаправляет на 404.php, но это имя пользователя существует.

ответ

1

вы просто объединить их вместе Я пробовал его на index.php и я получил индекс не 404, когда я попытался хост/Eli

ErrorDocument 404 /404.php 

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /profile.php?username=$1 

также вы должны сделать в profile.php

if(user_not_exists($_GET['username'])){ 
require_once '404.php' 
} 
Смежные вопросы