2013-03-20 2 views
2

안녕하세요 찾고 리디렉션 DirectoryIndex에htaccess로 그래서 나는이 코드를 넣어 난 내 디렉토리 인덱스 파일이 index.html을/</p> <p>v2013에 <p></p>를 설정되어 있는지 확인하기 위해이 코드를 넣어 내 htaccesss 파일에 CSS를 잘못된 장소

그런 다음
DirectoryIndex v2013/index.html 

내가 그것을 mydomain.com/Welcome처럼 보이고 싶어, 그래서 추가 ..

RewriteEngine On 
RewriteRule ^Welcome$ v2013/index.html [L] 

내 질문에 왜 더 이상 DirectoryIndex 작동하지 않습니다 .. 그리고 어떻게 루트에서 찾고 있기 때문에 v2013 안에 CSS를 찾으려면 브라우저 말할 수 있습니다. (ⅰ 때문에 재기록) 생각 SO MY 페이지 UNSTYLE IS .. 환언 = (

하는 www.domain.com/css/sheet.css 찾고된다

www.domain.com/v2013의 insted 여기 /css/sheet.css

답 :

최종 CODE

는 "CSS /있는 style.css"를 입력하지 않는 CSS 파일을 사용
DirectoryIndex v2013/index.html 

RewriteEngine On 

# exclude files already asking for v2013 
RewriteCond %{REQUEST_URI} !^/v2013/ 
RewriteRule ^css/.*$ /v2013/$0 
RewriteRule ^js/.*$ /v2013/$0 
RewriteRule ^images/.*$ /v2013/$0 

RewriteRule ^Bienvenido$ v2013/index.html [L] 

답변

1

당신이에서, css/, js/뿐만 아니라 images/ 파일

# exclude files already asking for v2013 
RewriteCond %{REQUEST_URI} !^/v2013/ 
RewriteRule ^(?:css|images|js)/.*$ /v2013/$0 
+0

안녕하세요. 감사합니다. 너는 거의 그것을 얻었다! ... 그러나 나는 이미지를 부르기 위해 같은 것을 필요로한다. 각 폴더마다 동일한 작업을 수행해야합니까? 편집 (네, 작동) – Monclee

0

는 "쓰기/CSS/style.css "를 추가하면 /가 루트로 연결됩니다. html로는 다음과 같아야합니다

 <link href="/v2013/css/style.css" rel"stylesheet" type="text/css" /> 
+0

당신 아마없는 점을 다시 쓰는 추가 RewriteRule, ... 을 추가 할 수 있습니다 포인트가 www.domain.com/css/sheet.css를 찾고 있습니다 /css /를 입력하면 www.domain.com/v2013/css/sheet를 보지 않을 것입니다 또한 domain.com으로 이동하면/v2013/index.html 내 페이지의 htaccess에서 문제가 발생하여 domain.com/welcome에 내 페이지를 표시 할 수 있습니다. – Monclee

+0

나는이 퍼팅을 CSS /하기 전에 시도합니다 ..., 작동하지 않습니다. – Monclee