2012-01-10 12 views
1

URL에 페이지 이름으로 SLUG 텍스트를 표시하지만 확장자가없는 .htaccess 파일을 내 웹 사이트에 설정했습니다. 예 : 실제 URL이 지금은에 .PHP 확장을 보여주고 싶은 것이 아래.htaccess URL 재 작성을 사용하여 .php 확장자를 추가하는 방법은 무엇입니까?

www.mywebsite.com/about-us 

를 재 작성 URL을 통해 URL을 아래에로드 내 htaccess로 파일 코드

Options +FollowSymlinks 
RewriteEngine On 

RewriteCond %{REQUEST_URI} !^.*(images/|\.js|\.css).*$ [NC] 
RewriteRule ^([a-zA-Z0-9_-]+)$ /page.php?page=$1 

그런

www.mywebsite.com/page.php?page=about-us 

입니다 모든 페이지, 그래서 아래에 있어야한다.

www.mywebsite.com/about-us.php 

어떻게해야합니까?

+0

왜 .php 확장자가 필요하십니까? URL이 없으면 훨씬 깨끗해 보입니다. 그것은 또한 SEO를 위해 더 낫다. – Gerben

+0

ya u r 맞지만 내 서재는 그것을 이해하지 못하고있다. 그는 .php 확장자를 가진 페이지를 원합니다 : P – aslamdoctor

+0

검색 엔진에서 자신의 페이지 순위를 해칠 것이라고 말하십시오. 약간은 그렇지만 최소한 당신은 그 남자에게 거짓말을하지 않습니다. – Gerben

답변

2
Options +FollowSymlinks 
RewriteEngine On 

RewriteCond %{REQUEST_URI} !^.*(images/|\.js|\.css).*$ [NC] 
RewriteRule ^([a-zA-Z0-9_-]+)\.php$ /page.php?page=$1 
+0

님이 내부 서버에 오류가 발생했습니다. ( – aslamdoctor

+1

내 테스트 서버에서 정상적으로 작동합니다. 데이빗의 원본을 변경하면 500 오류가 발생하지 않으므로 코드를 다시 확인하십시오. – Gerben

관련 문제