2011-07-26 13 views
0

ウェブ開発/ホスティング/スクリプティングにはまったく新しいです。ホームページの問題/ modrewrite

PHPを使用したApacheでネットワークソリューションを通じてホストされているeコマースショッピングカートを実行しています。

私の最初の問題は、私が指定したカートテンプレートがデフォルトに戻っていたことでした。 第2の問題:私のウェブサイト(jewelrydesignstudio.net)に404sを訪問してindex.php/homeにリダイレクトしないとき。

私はカートのカスタマーサポートに連絡して、問題の修正とその対応について何らかの支援を受けました。

テクニカルサポートにお問い合わせいただきありがとうございます。あなたのサーバ にはmod_rewriteが有効になっていないようです。有効にすると、それを修正する必要があります。

私は、Webのdevの経験の非常に少量を持っている、と私は任意のコーディングやスクリプトでめちゃめちゃ最後の時間は、数年前だったが、私はmod_rewriteのは、FTP上のhtaccessファイルを使用して有効に覚えているから。ここで

は私の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)を訪問するとき、それはまだ私のホームページに向けることはありません。

はい私は非常に新しく、これは哀れです。P助けてくれてありがとう!

答えて

0

まあ...正確に何が間違っているのか分かりにくいです。私はあなたのサイトに全く慣れていません。

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] 

私は/index.php?p=homeを要求した場合、それはホーム・ページを示しています。ここ

は、いくつかの提案(私はあなたのhtaccessと私のルールを組み合わせています)です。上記の最後のルールは仕事をするべきです。

関連する問題