ekino-wordpress-bundle을 사용하여 wordpress 4.0 위에 심포니 2를 설치했습니다. 나는 정확하게 지침을 따랐다. 여기 정확히 지침을 따랐다 :openshift 콘텐츠 인코딩 오류 .htaccess
모든 것은 내 localhost, 바닐라 MAMP에서 잘 작동하지만, opensshift (또한 바닐라 PHP 장비)로 밀면 모든 것이 고장 나고 콘텐츠 인코딩 오류가 발생한다.
나는 하나씩 변경 사항을 조정하고 .htaccess 파일의 문제점을 좁히기 위해 노력했다.
여기서 일 워드 프레스에서 htaccess로 파일입니다 : 여기
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /webfront-interiorpediadev/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /webfront-interiorpediadev/index.php [L]
</IfModule>
# END WordPress
는 워드 프레스를 중단 심포니의 .htaccess입니다,하지만 나는 htaccess로 다시 변경 한 경우, 내가 다시 얻었다 "단지 워드 프레스를, 아니 심포니" 전에 같은 물건 : 내 지역 MAMP처럼, 무엇이 잘못되었는지 모르겠어요
DirectoryIndex index.php
<IfModule mod_autoindex.c>
IndexIgnore /symfony
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
RewriteRule ^(.*) - [E=BASE:%1]
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^index\.php(/(.*)|$) %{ENV:BASE}/$2 [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule .? - [L]
# Rewrite all other queries to the front controller.
RewriteRule .? %{ENV:BASE}/index.php [L]
</IfModule>
<IfModule !mod_rewrite.c>
<IfModule mod_alias.c>
RedirectMatch 302 ^/$ /index.php/
</IfModule>
</IfModule>
는, 모든 결함의 .htaccess와 함께 완벽하게 작동합니다 (워드 프레스 + 심포니). 아무도 나를 올바른 방향으로 향하게하는 데 도움이 될 것입니까?
P.S : MAMP와 openshift에서 LoadModule을 확인했고 mod_rewrite가 켜져 있습니다. 나는 나머지에 대해 아무 생각하지만 차이는 바로 mod_rewrite를 생각하고
편집을 자동 색인 : 문제가있는 URL은 다음과 같습니다 다른 모든 하위 URL이, 잘 작동하는지 http://webfront-interiorpediadev.rhcloud.com/ 참고 예 : http://webfront-interiorpediadev.rhcloud.com/wp-login 또는 http://webfront-interiorpediadev.rhcloud.com/symfony/web
로컬 설치에 적절한 'ENV : *'설정이있는 것 같습니다. – mudasobwa
하지만 아래의 모든 것은 인코딩 오류를주지 않습니다. 편집 – Zennichimaro
마지막 재 작성 규칙 인'RewriteRule. % {ENV : BASE} /index.php [L]'. 실행중인 env를 한번도 시도한 적이 없지만 다음 문자열로 재생할 것을 제안합니다. 1. 3 줄 전에 이동하거나 2. 제거하십시오. (문제가 해결 될 것이라고 확신합니다.) 도움이 되었으면합니다. – mudasobwa