2016-09-11 2 views
1

로 리디렉션 나는주의가 www.mydomain.net/folder/site/가 mysite.net의 루트 공용 폴더입니다 인으로htaccess로 변경 URL

www.mydomain.net/folder/site/somepage.phpwww.mysite.net/somepage.php

리디렉션하고 싶습니다. 그러니까 기본적으로, 나는 사용자를 통해 거기에 도착하지 않으 :

www.mydomain.net/folder/site/somepage.php 

아니라

www.mysite.net/somepage.php 

을이 정말 서버의 동일한 위치에도 불구하고. 패스가 다시 쓰여질 때 패스의 부분을 제거하는 방법을 모르겠습니다.

+0

가 아파치의 경우, 게시하시기 바랍니다, 웹 서버가 사용중인 같은 좀 더 많은 정보를 게시하세요 현재'.htaccess'. 웹 서버가 Apache 인 경우 ['mod_rewrite'] (http://httpd.apache.org/docs/2.0/misc/rewriteguide.html), –

+0

[좋은 질문을하는 방법은 무엇입니까?]을 사용하여 기능을 수행 할 수 있습니다. (http://stackoverflow.com/help/how-to-ask) – buhtz

답변

0

당신은 내가 가지고 올 수있는 것을보고, 나는 주위를 둘러 보았다 것을 요구하고 무엇을 다음 htaccess로 코드를 사용할 수 있습니다, 나는 이것이 최상의 방법이라고 생각 :

#With mod_rewrite 
RewriteEngine on 
RewriteRule "^/somepage.php" "/folder/site/somepage.php" [R,L] 

나는 이것이 당신이 찾고 있던 것이기를 바랍니다!

+0

도메인을 변경하는 데 아무 것도하지 않습니다. 또한 "somepage"는 와일드 카드 여야합니다. 이것은 하나의 서버에 호스팅 된 4 개의 사이트가 있지만 그 중 3 개가 하위 폴더/other/site1/other/site2/other/site3에 있고 예를 들어/other/site3의 내용이 다시 작성되도록 URL을 다시 작성해야합니다. www.site3.net/... 그리고 위의 경로를 벗어난 것은 무엇이든간에. – Trygve

+0

아, 죄송합니다. 오해 하셨을 것입니다. 서버에 둘 이상의 도메인이 있고 PHP 스크립트를 사용하는 것이 효과적 일지 모르겠지만 할 수있는 최선의 방법은 아닙니다. – FluxCoder

-1

작동하는 것 같다

RedirectMatch에 ^/폴더 이름 /(.*)$ http://www.newsite.net/ $ (1)

+0

이 규칙은 질문 자체에서 설명한대로 작동하지 않습니다. – Sumurai8