2013-05-11 2 views
0

하나의 웹 사이트 만 있습니다. 오류 페이지 만 주 URL로 표시됩니다. 예 : 404 오류 페이지가 www.example.com/123에 표시됩니다..htaccess 404 페이지가 표시되지 않습니다.

다른 페이지 (예 : www.example.com/about.php/123)로 이동하면 오류 페이지가 표시되지 않습니다. 스타일 시트가없는 동일한 페이지 만 표시됩니다.

여기 내 htaccess로 코드입니다 :

RewriteEngine on 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f`` 
RewriteCond %{REQUEST_FILENAME} !-d 
ErrorDocument 404 http://www.example.com/404.php 

누군가가 PHP 확장과 페이지에 대한 잘못된 URL을 입력 할 때 내가 404 페이지로 리디렉션 도와주세요 (예 : index.php, about.php, contact.php 등)

+0

무엇이 문제입니까? 'www.example.com/about.php/123'을 입력하면 'www.example.com/about.php'가 표시되고 스타일 시트와 기타 링크에 대한 정보가 표시됩니다. 몇 가지 예를 들거나 사이트 링크를 제공하십시오. – ncm

+0

다음은 내 웹 사이트 URL www.lizinfotech.com입니다. www.lizinfotech.com/123 404 페이지가 표시 될 때 입력하십시오. 하지만 내가 연락 페이지 http://www.lizinfotech.com/contactus.php/123 오류 페이지가 표시되지 않습니다 – Imthiyaz

+0

?? 내가 링크를 볼 수 없기 때문에 내 의견을 수정해야한다고 생각합니다. – ncm

답변

0

페이지 이름마다이 코드를 사용하고 ".htaccess"파일에 약간의 변경이 필요합니다.

**RewriteRule ^([a-zA-Z_-]+)$ index.php?action=$1 
RewriteRule ^([a-zA-Z]+)/([a-zA-Z]+)$ index.php?action=$1&mode=$2 
RewriteRule ^([a-zA-Z]+)/([a-zA-Z]+)/([0-9]+)$ index.php?action=$1&mode=$2&id=$3** 

귀하의 문제를 해결하기 바랍니다.

+0

당신의 제안에 감사드립니다. .htaccess 파일에서 코드를 시도했지만 인덱스 페이지와 다른 페이지는 404 오류 페이지로 리디렉션되지 않습니다. – Imthiyaz

+0

제안 사항에 대한 $ Hardic patel .. .htaccess 파일에서 코드를 시도했지만 색인 페이지와 다른 페이지가 404 오류 페이지로 리디렉션되지 않습니다. 내 서버의 모든 파일이 404 페이지로 리디렉션되지 않습니다. 유일한 주 URL http://www.lizinfotech.com/123이 (가) 리디렉션 중입니다. 확인해주세요. 좋은 입가를 기다리고 있습니다. 미리 감사드립니다. – Imthiyaz