2011-07-27 6 views
0

좋아,이 사이트를 통해 답변을 찾고 있으며,이 모든 것에 상당히 새로운 것이므로 다양한 예제를 적용하는 데 어려움을 겪고 있습니다. 사이트 :도메인 mod rewite를 추가하여 예쁜 URL을 만드십시오.

그래서 메인 웹 사이트 www.site.co.uk가 있고 도메인에 추가 된 도메인 중 하나는 addon.co.uk입니다. 사이트에는 애드온과 마찬가지로 htaccess가 있습니다. 뿌리부터 폴더가 www.site.co.uk/addon.co.uk/.htaccess 일 것입니다 .. 생각해보십시오! 어쨌든 현재 내가 할 수있는

은 애드온 htaccess로 파일 잘 내에서 리디렉션하지만, 자사의 데이터베이스 기반 사이트와 메신저 그래서, 그것을 위해 꽤 URL을 만들려고 :

http://www.addon.co.uk/addonsites/some.php?id=page

이 될 것입니다 :

http://www.addon.co.uk/id/page/

내가 애드온 htaccess로 파일을 가지고있는 모드입니다 다음

RewriteEngine On 
RewriteRule ^id/([^/]*)/$ /addonsites/some.php?id=$1 [L] 

그러나 이것은 아무런 효과가 없습니다. 내가 잘못한 부분에 대한 아이디어는 정말 감사 할 것입니다.

답변

0

음은 mod_rewrite 모듈은 누군가가 http://www.addon.co.uk/id/page/에있는 자원 서버가 http://www.addon.co.uk/addonsites/some.php?id=page가 갈 수있는 곳이라고 알을 요청 그렇게 할 때, -요청 서버에 번역을 수행합니다.

그러나 mod_rewrite이 아닙니다. 기존 링크를 수정하십시오. 즉, 은 "새로운"연결 방법과 일치하도록 HTML (또는 HTML을 생성하는 스크립트)을 다시 작성해야합니다. 예를 들어, 어딘가에 <a href="/addonsites/some.php?id=page">...</a>이있는 경우 <a href="/id/page/">...</a>으로 변경해야합니다.

TL; DR
mod_rewrite 들어오는 요청을 처리; 출력 (HTML)을 수정하지 않습니다.

관련 문제