2016-08-15 8 views
0

url이나 임의의 url에 www.example.com/qqqqqq (example.com은 내 도메인이라고 가정)을 입력하면 404 오류가 표시되지만 500 내부 서버 오류가 표시됩니다. 이것은 .htaccess 파일입니다. 제발 도와주세요.404 오류가 표시되지 않습니다.

Options All -Indexes 

RewriteEngine on 

RewriteCond %{HTTP_HOST} ^example.com [NC] 
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC] 

RewriteRule ^product-([0-9a-zA-Z]+) p.php?en=$1 [NC,L] 
RewriteRule ^category/([0-9a-zA-Z]+) as.php?en=$1 [NC,L] 


RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteCond %{REQUEST_URI} !/$ 
RewriteRule ^(.*)$ $1\.php 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ $1.html [L] 



#Error Pages 
ErrorDocument 404 /404.php 




#gzip compression 

<ifModule mod_gzip.c> 
mod_gzip_on Yes 
mod_gzip_dechunk Yes 
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$ 
mod_gzip_item_include handler ^cgi-script$ 
mod_gzip_item_include mime ^text/.* 
mod_gzip_item_include mime ^application/x-javascript.* 
mod_gzip_item_exclude mime ^image/.* 
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.* 
</ifModule> 

이 htaccess로 파일 .htaccess 코드 아래 사용하십시오

+4

로그를 확인하십시오. –

답변

0

날 404.php 도와주세요입니다. URL이 404 오류가있는 경우

RewriteOptions inherit 
ErrorDocument 404 http://www.example.com/404.php 

http://www.example.com/404.php로 사용자를 리디렉션합니다.

관련 문제