如何合并到.htaccess文件

时间:2013-12-15 11:30:14

标签: php .htaccess

这适用于404错误页面:

ErrorDocument 404 /404.php

这是为了重写网址:

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

当我尝试使用它们时它都可以工作,但是当我输入url smth时。与主机/用户名一样,它会重定向到404.php但该用户名存在。

1 个答案:

答案 0 :(得分:1)

你只需将它们组合在一起 我已经在index.php上尝试过了 当我尝试使用host / eli

时,我的索引不是404
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'
}