私はWAMPを使用してローカルで実行しているMagentoサイトを持っています。しかし、私は別のサイトを作成する必要があるので、htdocsでこの新しいサイト用のフォルダを作成しました。Magentoは適切なURLを使用していません - 404ページが見つかりません
そのフォルダにMagentoファイルをロードしました。 phpmyadminのすべての権限を持つnewsiteの新しいデータベースを作成しました。 localhost:8888/newsiteに行き、Magentoのインストールウィザードを開始しました。 ウィザードの設定セクションで、必要なすべての情報(db name、user、password)を入力しました。 URLベースについては、デフォルト(http:// localhost:8888/newsite)を使用しました。選択したチャートを許可し、Apacheの書き換えを許可します。 Magentoのインストールを完了しました。
今、magentoはnewsiteで動作しています。私はサイトのフロントエンドとバックエンドを見ることができます。
カテゴリとサブカテゴリを作成すると、magentoはメニューリンクを作成しますが、いずれかのカテゴリをクリックすると、404が見つかりませんでした。。私がそこに連れていったURLを分析すると、URLは:http://localhost:8888/newsite/category.htmlですが、URLにhttp:// localhost:8888/newsite/index.php /category.htmlに "index.php"ページは動作しません! は、これはMagentoのは、カテゴリのページを作成であることを意味しますが、リンクは多少間違っている。
を今、私は書き換えが有効になっていることを確認して、すべての後にしてきた、他のサイトをI私は正しく動作しているので、私は書き換えが適切に有効になっていると仮定します。
したがって、私は見つける助けが必要です:
1つのサイトが機能していて、もう1つは動作しないのはなぜですか? この問題を解決するにはどうすればよいですか?
ありがとうございました!
ダウンロードしたMagentoパッケージから直接ファイルを抽出しました。私は動作しているサイトのフォルダ内でさえ、.htaccessが表示されません。もう少し詳しく説明できますか? Thanks – okr
Magentoのすべてのインストールには.htaccessファイルが付属しています。これはindex.phpと同じディレクトリにあります。あなたがそれを見ないなら、Windowsはそれを隠しているかもしれません。あなたのフォルダオプションで「隠しファイルを表示する」が選択されていることを確認してください。 – Joe
.htaccessファイルはすべての(技術的にはほとんどの)要求をindex.phpにルーティングするので、すべてのURLに/index.php/は必要ありません。しかし、この作業ができない場合は、システム管理者(一般 - > Web->検索エンジン最適化)でApache(Web Server)の書き換えを無効にすることができます。このオプションを「いいえ」に設定すると、Magentoはすべての店舗URLに/index.php/を追加します。 – Joe