2011-07-26 6 views
0

웹 개발/호스팅/스크립팅에 처음 접했습니다.홈페이지 문제/modrewrite

PHP가 포함 된 Apache에서 네트워크 솔루션을 통해 호스팅되는 전자 상거래 쇼핑 카트를 운영합니다.

내 첫 번째 문제는 내가 지정한 카트 템플릿이 기본값으로 되 돌린 것입니다. 두 번째 문제 : 내 웹 사이트 (jewelrydesignstudio.net)에 404s 페이지를 방문했을 때 index.php/home으로 리디렉션되지 않습니다.

카트 고객 지원부에 연락하여 문제를 해결하고 이에 대한 도움을 받으려고했습니다.

기술 지원에 문의 해 주셔서 감사합니다. 서버 에 mod_rewrite가 활성화되어 있지 않은 것 같습니다. 사용하도록 설정하면 문제가 해결됩니다.

내가

웹 dev에 경험의 아주 작은 금액을 가지고 있고, 내가 어떤 코드 나 스크립트로 엉망이 마지막 년 전했지만,에서 제가 mod_rewrite를 기억하는는 FTP에 htaccess로 파일을 통해 사용할 수 있습니다.
Options +FollowSymLinks 

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^jewelrydesignstudio.net 
RewriteRule (.*) http://www.jewelrydesignstudio.net/$1 [R=301,L] 
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/ 
RewriteRule ^index\.html$ http://www.jewelrydesignstudio.net [R=301,L] 

템플릿 문제가 없어 보인다, 그러나 ( jewelrydesignstudio.net)를 방문 할 때 여전히 내 홈 페이지로 감독 아니에요 :

여기 내 htaccess로합니다.

예 저는 아주 새롭고 불쌍합니다. P 도움을 청합니다!

답변

0

음 ... 정확히 무엇이 잘못되었는지 알기가 어렵습니다. 귀하의 사이트에 전혀 익숙하지 않습니다.

여기에 몇 가지 제안 (나는 당신의 htaccess로 내 규칙을 결합했다)이다 : 나는 /index.php?p=home을 요청하면

Options +FollowSymLinks 

RewriteEngine on 
RewriteBase/

RewriteCond %{HTTP_HOST} ^jewelrydesignstudio.net 
RewriteRule (.*) http://www.jewelrydesignstudio.net/$1 [R=301,L] 

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/ 
RewriteRule ^index\.html$ http://www.jewelrydesignstudio.net [R=301,L] 

# do not do anything for already existing files 
RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule .+ - [L] 

# home page 
RewriteRule ^$ /index.php?p=home [QSA,L] 

, 그것은 홈 페이지를 보여줍니다. 위의 마지막 규칙은 작업을 수행해야합니다.

관련 문제