2009-06-24 6 views
0

example.com/blogsexample.com/blogs.php으로 리디렉션하는 방법은 무엇입니까?example.com/blogs를 example.com/blogs.php로 리디렉션

+0

, (두 URL에서)에 콘텐츠를 제공 할 주어진 모든 해답이 반드시 리디렉션하지 ... 위의 더 나은 제안을 단지 다른 제안입니다. John이 요구하는 것이고 실현하지 못하거나 실제로 콘텐츠가 리디렉션되기를 원하는지 궁금합니다. –

+0

콘텐츠 양식을 제공하는 것이 URL이 내가 원하는 전부라고 생각합니다. –

+0

두 개의 다른 URL에서 동일한 콘텐츠에 액세스 할 수있는 경우 HTML 헤드에 새로운 표준 링크를 사용하여 콘텐츠 문제가 중복되지 않도록 할 수 있습니다. 자세한 정보는 Matt Cutts의이 게시물을 참조하십시오. http://www.mattcutts.com/blog/canonical-link-tag/ –

답변

1

URL을 다시 쓰고 싶습니다. 이것은 희미한 마음이 아니지만 당신이 그것을하고자한다면 당신은 tutorial on URL rewriting을 체크 아웃해야합니다. 당신의 .htaccess 파일에서

5

: 당신이 아파치를 사용하는 경우

RewriteEngine On 
RewriteRule ^blogs /blogs.php [R=301,L] 
+0

흠. 나는 이것을 시도하고 그것은 작동하지 않습니다. example.com/blogs를 입력하면 404가 표시됩니다. .htaccess 파일을 올바르게 변경했는지 궁금합니다. –

2

, 할 수있는 가장 쉬운 방법은 ((세계적으로 활성화하는) 당신의 httpd.conf 파일에 MultiViews 옵션을 사용하거나 사용 .htaccess 파일입니다 디렉터리 단위로 사용하도록 설정).

다음과 같이 MultiViews의 효과는 다음과 같습니다 /some/dirMultiViews를 사용할 경우 서버가 /some/dir/foo에 대한 요청을 수신하고 /some/dir/foo이 존재하지 않는 경우, 서버는 foo.*라는 이름의 파일을 찾는 디렉토리를 읽고, 효과적으로 가짜 모든 파일의 이름을 지정하는 유형 맵을 작성하여 클라이언트가 이름으로 요청한 것과 동일한 미디어 유형과 내용 인코딩을 할당합니다. 그런 다음 고객의 요구 사항에 가장 잘 맞는 것을 선택합니다. 영어로

번역 : 존재하지 않는 blogs를 볼 수 있지만, blogs.php 않는, 그래서 blogs.php를로드합니다.

0

당신은 총 사기꾼하고 디렉토리 "/ 블로그"를 만들어 내 블로그는 파일의 index.php를 가지고 있고, index.php를 쓰기의 수 : 단지 올바른 페이지로 리디렉션

header("Location: ../blogs.php"); 

합니다. ... 이 :)이 글을 쓰는 등

0
<html> 
    <head> 
     <title>redirect</title> 
     <meta http-equiv="refresh" content="5;URL=http://www.example.com/blogs.php"> 
    </head> 
</html>