Symfony2가 GoDaddy 공유 호스팅 계획 (여러 사이트 포함) 작업에 가까워졌습니다.여러 사이트와 공유되는 GoDaddy의 Symfony2
/ <-- dummy domain points here to "hide" it sort of
----/SiteA <-- sitea.com (Wordpress, working fine)
----/SiteB <-- siteb.com (Wordpress, working fine)
----/SiteC <-- sitec.com (Wordpress, working fine)
----/Symfony
--------/app
--------/web <-- symfonysite.com
------------/.htaccess
------------/app.php
내가 잘 symfonysite.com
에서 기본 컨트롤러에 액세스 할 수 있습니다
그래서 나는 웹/FTP를 통해 액세스 할 다음 있습니다 (참고, 내가 SSH를 통해 액세스 할 수있는이 위의 다른 디렉토리 레벨이있다). 하지만 링크 (예 : symfonysite.com/my/page
)를 클릭하면 500 오류가 발생합니다.
내가 symfonysite.com/app.php
으로 갈 때 더 이상합니다. 나는 symfonysite.com/Symfony/web
에있다.
올바르게 다시 쓰여지지 않기 때문에 분명히 내 .htaccess
에 뭔가가 올바르지 않습니다. 어쨌든 웹 루트와 관련이 있으며 특정 파킹 된 도메인의 루트가 아닙니다. 나는 이것이 쉬운 수정이라고 생각하지만, .htaccess에 익숙하지 않다. (이것은 2.3의 기본값이다.) 여기가 제거 의견, 다음과 같습니다 :
DirectoryIndex app.php
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
RewriteRule ^(.*) - [E=BASE:%1]
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^app\.php(/(.*)|$) %{ENV:BASE}/$2 [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule .? - [L]
RewriteRule .? %{ENV:BASE}/app.php [L]
</IfModule>
<IfModule !mod_rewrite.c>
<IfModule mod_alias.c>
RedirectMatch 302 ^/$ /app.php/
</IfModule>
</IfModule>
당신은 생명의 은인입니다! – gtsouk