2012-12-22 2 views
3

Wordpress를 사용하여 & 루츠 사이트를 개발 중이므로 wp-content/themes/themename/assets/etcassets/etc으로 다시 작성하지만 작동하지 않습니다. .htaccess 하단에이 포함되어 있습니다 :.htaccess 다시 쓰기가 작동하지 않습니다.

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteRule ^assets/css/(.*) /wp-content/themes/retlehs-roots-e3f7365/assets/css/$1 [QSA,L] 
RewriteRule ^assets/js/(.*) /wp-content/themes/retlehs-roots-e3f7365/assets/js/$1 [QSA,L] 
RewriteRule ^assets/img/(.*) /wp-content/themes/retlehs-roots-e3f7365/assets/img/$1 [QSA,L] 
RewriteRule ^plugins/(.*) /wp-content/plugins/$1 [QSA,L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

나에게 잘 보입니까? 하지만 작동하지 않습니다, 그래서 내 서버 또는 파일 자체에 문제가 있습니까?

+0

@MichaelBerkowski 글쎄, 그것은 404 오류가 발생합니다 . –

+0

그래, 그게 내가 예상 한거야. 어떤 URL이 404로 인해 리디렉션되는지 보려면'[R = 301]을 추가하십시오. 브라우저 주소 표시 줄이 바뀌면 어디서나 볼 수 있습니다. –

+0

@MichaelBerkowski'[R = 301] '어디? –

답변

2

의견을 보면 하위 폴더에 WP를 설치 한 것으로 보입니다. 그렇다면 RewriteBase가 이것을 반영해야합니다.

따라서 RewriteBase /subfolder이어야합니다. 또한 당신은 그래서 모두 함께 /wp-content...

앞에 /을 제거해야합니다 : 나는 인덱스 페이지의 소스를 열고 기본 스타일 시트를 클릭하면

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /subfolder 
RewriteRule ^index\.php$ - [L] 
RewriteRule ^assets/css/(.*) wp-content/themes/retlehs-roots-e3f7365/assets/css/$1 [QSA,L] 
RewriteRule ^assets/js/(.*) wp-content/themes/retlehs-roots-e3f7365/assets/js/$1 [QSA,L] 
RewriteRule ^assets/img/(.*) wp-content/themes/retlehs-roots-e3f7365/assets/img/$1 [QSA,L] 
RewriteRule ^plugins/(.*) wp-content/plugins/$1 [QSA,L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
+0

이미이 사이트를 다른 서버로 옮겼습니다.하지만 이걸 사용해보아야합니다! –

+0

하지만 아니요. 도와주지 않았어. –

+0

질문 : 당신은 이번에 올바른 RewriteBase를 사용 했습니까? 물건을 깨뜨리는 뭔가가 있었습니까? – Herman

관련 문제