2011-04-20 5 views
2

안녕하세요 모두 내 파일에 .html 확장자가 있지만 그 파일이 brownser에서 열릴 때 extention에 hidden.e.g file.html 파일이 있으면 문제가 있습니다. 사전 주셔서 감사합니다 .htaccess 파일 사용에.htaccess에서 확장명을 숨기기

답변

5

이 :

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.html -f 
RewriteRule ^(.*)$ $1.html 

지금 당신이 http://www.mysite.com/contact보다는 http://www.mysite.com/contact.html처럼 린스를 사용할 수 있습니다.

희망이 도움이됩니다.

+0

감사 yoursite.com/wallpaper/ 할 수 있지만, 문제는 내가 여기 extentionshow 브라우저 contact.html 쓸 때 브라우저에서 연락처 페이지를 표시하지만 것입니다 페이지를 새로 고칠 때까지. – user716987

+0

나는 contact.html까지 읽었고 나를 잃어 버렸다. 당신이하려는 것은 무엇입니까? – ThisDarkTao

+0

페이지를 contact.html로 만들고 .htaccess를 작성하고 위의 코드를 지나면 .htaccess.now 파일에 브라우저에서 열면 연락처가 표시되지만 브라우저에 연락처 페이지가있는 .html을 쓰면 확장이 표시됩니다. 하지만 브라우저에서 .html 확장명을 쓰면 확장명을 표시하지 않습니다. 그러면이 확장명을 예상 할 수 없습니다.이 링크를 참조하십시오. http://www.myatlantainjurylawyer.com/ – user716987

0

귀하의 링크 그런 다음 htaccess로 파일이 추가이

<a href="example">Example</a> 
Instead of 
<a href="example.php">Example</a> 

처럼해야

RewriteCond ^example example.php [L] 
0

한다 RewriteEngine
한다 RewriteCond % {REQUEST_FILENAME}에!
한다 RewriteCond %를 {-d REQUEST_FILENAME} .html -f
RewriteRule^(. *) $ $ 1.html

하나의 웹 사이트에서 하나의 광고 확장을 사용할 수 있습니다. 나는 index.html과 contact.php 같은 웹 사이트에서 여러 확장을 사용하고 있습니다.

이 코드는 어떻게 사용할 수 있습니까?

1
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^/]+)/$ $1.php 
RewriteRule ^([^/]+)/([^/]+)/$ /$1/$2.php 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$ 
RewriteRule (.*)$ /$1/ [R=301,L] 

yoursite.com/wallpaper.html는

관련 문제