1

LinuxにMagentoをインストールしましたが、URLが少しおかしいようです。たとえば、ブラウザでを指すとhttp://localhost/magento/、URLは自動的に変更されますが、これはディレクトリではなくファイルであるため、http://localhost/magento/index.php/奇妙に見えます。index.php次に、たとえばショッピングカートをクリックすると、次の場所にリダイレクトされます。http://localhost/magento/index.php/checkout/cart/

/index.php/ブラウザのアドレスバーで定義されているURLの中間ビットを取り除く方法を誰かが知っているかどうか疑問に思っていましたか?

4

1 に答える 1

5
  1. Magentoの管理パネルで、[Webサーバーの書き換えを使用する] ([システム]→[構成]→[Web]→[検索エンジンの最適化])を[はい]に設定し、[安全なURLフロントエンドを使用する] ([システム]→[構成]→[Web]→[安全])を[はい]に設定します。
  2. Apacheのリライトmodが有効になっていることを確認してくださいsudo a2enmod rewrite && sudo service apache2 restart
  3. .htaccessMagentoルートの下のファイルに次のルールを追加します。

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /magento/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /magento/index.php [L]
    </IfModule>
    
于 2012-07-15T22:49:49.600 に答える