2012-04-07 8 views

답변

0

먼저 다른 방법으로 사용해야 할 때 http://info.domainname.com/blog/?Tag=somedynamictaghttp://domainname.com/tag/somedynamictag으로 다시 쓰는 목적을 이해하지 못합니다. 사람들은 URL을 정리하여 다시 작성합니다 (예 : ?, &, = 등의 문자 삭제). 그러나이 모든 것을 추가하고 URL을 복잡하게 만듭니다.

URL 재 작성의 개념을 제대로 이해하지 못했다고 생각합니다. 내가 설명 할께.

웹 사이트에서 URL에 액세스하면 사용자가 입력하거나 클릭하는 URL (귀하의 경우 http://domainname.com/tag/somedynamictag)이 다시 작성됩니다. 그러나 당신의 질문은 당신이 다른 방향으로 생각한다고 말해줍니다. 귀하의 이해는 방문자가 http://info.domainname.com/blog/?Tag=somedynamictag을 클릭하고 http://domainname.com/tag/somedynamictag으로 다시 작성된다는 것입니다. 이것은 잘못되었습니다! 이렇게 웹 사이트를 설정하면 http://domain.com/에있는 모든 URL은 개발중인 것으로 보이는 동적 웹 사이트에있는 별도의 파일 또는 디렉토리로 존재해야합니다. 그래서 나는 당신이 당신이 질문을 잘못 이해했거나 당신이 URL 재 작성의 개념을 오해하고 있다는 것을 이해했다고 가정합니다. 다음은 http://domainname.com/tag/somedynamictaghttp://info.domainname.com/blog/?Tag=somedynamictag으로 리디렉션하는 .htaccess 코드입니다. 당신은 당신이 정확하게 질문을 입력하고 (당신이 http://domainname.com/tag/somedynamictag-http://info.domainname.com/blog/?Tag=somedynamictag를 리디렉션 할 경우), URL 재 작성 오른쪽 옳은 일을 당신이하려고하는 확신이, 다음 여기에 htaccess로 코드의 이해 생각한다면

RewriteEngine On 

RewriteCond %{HTTP_HOST} domainname.com 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([A-Za-z0-9]+)\/(.*)$ http://info.domainname.com/blog/?$1=$2 [L,R=301] 

. 그래도 문제가 해결되지 않으면

RewriteEngine On 

RewriteCond %{HTTP_HOST} info.domainname.com 
RewriteRule ^blog\/\?([A-Za-z0-9]+)=(.*)$ http://domainname.com/$1/$2 [L,R=301] 

http://info.domainname.com/blog/에서의 index.php에서 다음 코드 장소 :

<?php 
header("HTTP/1.1 301 moved permanently"); 
header("Location:http://domainname.com/blog/tag/".$_GET['Tag']); 
?> 

을 그리고이 질문을 주셔서 감사합니다. 대답하는 동안 많은 것을 배웠습니다.

+0

당신의 질문에 대한 대답

희망,

평화는 ... 당신의 도움을 주셔서 감사합니다. 코드를 추가 한 후 내부 서버 오류가 발생합니다. ! [L] 한다 RewriteCond % {REQUEST_FILENAME} -f 한다 RewriteCond % - # 아래와 같이 htaccess로 파일 워드 한다 RewriteEngine RewriteBase 온/ RewriteRule의 인덱스^\ .PHP $ BEGIN {REQUEST_FILENAME}! -d RewriteRule. /index.php [L] RewriteCond % {HTTP_HOST} info.domainname.com RewriteRule^blog \/\? ([A-Za-z0-9] +) \ = (. *) $ http : /도메인 이름.co.kr/$ 1/$ 2 [L, R = 301] # END WordPress 감사합니다. – Hussain

+0

몇 분 안에 업데이트하겠습니다. –

+0

mod_rewrite를 활성화 했습니까? –

관련 문제