-1

私はまだMagentoを初めて使用しますが、本番環境をサンドボックス環境に複製することを徐々に進めています。

私が現在直面している問題は、自分のサイトにアクセスすると、最適化された短いURLではなく長いURLを取得することです。変更する必要があるのは構成設定だと思います。正しく機能させるには、URL文字列にindex.phpを追加する必要がありました。

私がやりたいのは、catalog / category / view / s / power-tools / id / 261 /ではなく、/ category/page.htmlなどの短いURLを使用することです。

前もって感謝します!

4

3 に答える 3

0

これはおそらく、カタログURLリライトのインデックスを再作成する必要があるためです。[システム]->[インデックス管理]に移動し、インデックスを再作成します。(念のため、すべてを選択してインデックスを再作成することをお勧めします!)

于 2012-07-24T14:10:50.990 に答える
0

これを実行した後、私は.htaccess Mage :: run()設定を変更することになりました。すべてが正しく機能するようにするには、core_data_configテーブルの基本URL設定の一部を変更する必要がありました。また、SEOリライトを設定する必要がありました([システム構成]>[一般]>[Web]>[検索エンジン最適化]>[Webサーバーリライトを使用])=いいえ

index.phpがパスに含まれると、私のサイトは正常に機能していることがわかりました。

于 2012-07-26T19:43:14.117 に答える
0

これは私がやったことであり、インデックスファイルも削除されました。問題の一部は、/ store /dir/にmagentoをインストールしたことです。

1)URLを使用して管理セクションにログインします

http://domain.com/index.php/admin

2)次に、「システム>>構成>> Web >>検索エンジンの最適化」に移動します。Webサーバーの書き換えを使用します:はい

3)「システム>>構成>> Web >>セキュア」に移動します。セキュアURLフロントエンドを使用します:はい

**私は2番目のものを使用しました**

4)次に、magentoがインストールされているフォルダーの下に.htaccessファイルを作成します。

magentoがドキュメントルート(/ home / username / public_html)にインストールされている場合は、follogigルールを.htaccessファイルに追加します

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Magentoが/shopまたはディレクトリの下にインストールされている場合は、次のルールを「/home/username/public_html/shop/.htaccess」ファイルに追加します。

<IfModule mod_rewrite.c >
RewriteEngine On
RewriteBase /shop/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /shop/index.php [L]
</IfModule >

http://www.bestdesigns.co.in/blog/remove-index-php-url-magento

于 2012-08-03T16:14:51.143 に答える