2013-06-05 9 views
5

MagentoのURLからindex.phpを削除するにはどうすればよいですか?MagentoのURLからindex.phpを削除するには

例えばホームページのURLは次のとおりです。www.mydomain.com/index.php

私が見せたい:www.mydomain.com

だから、Magentoの管理パネルでそれを行うにはどのような方法があります。

答えて

15

あなたはMagentoのの管理]セクションで、次の手順を実行するフロントエンドのURLにindex.phpを削除できます。

システムでの - >設定 - >ウェブ - >検索エンジンの最適化YESを選択します。

編集 /installdir/.htaccess

と行コメントを解除:Magentoのはmagentoと呼ばれているサブディレクトリ私の場合は

RewriteBase /magento/ 

を、それが異なる場合は、あなたのサブディレクトリのパスに変更します。

+0

ます。http: //cmsblogheart.wordpress.com/2014/02/27/how-to-remove-index-php-form-url-in-magento/ –

+0

上記に加えて、あなたのApacheでmod_rewriteが有効になっていることを確認してください。 – Harit

+0

この記事は、** index.php **を含む既存のリンクがある場合に役立ちます。これにより、サイト内のindex.phpを完全に使用できなくなります。[URLからindex.phpを完全に削除する](http:// secure.nerdster.com.au/knowledgebase/109/Removing-the-indexphp-from-your-URL-completely-.html) – jpruizs

3

あなたは中のindex.phpを削除することができますポストに答えをチェックし、タブ検索エンジンの最適化も

下のフィールド使用するWebサーバー書き換えためのオプションはいを使用しますフロントエンドのURLは次の手順を実行します:

Magentoの管理セクションに移動します。システムで

  1. - >設定 - >ウェブ - >検索エンジンの最適化、 [はい]を選択します。

  2. システム - >設定 - > Web - >セキュア - >フロントエンドのセキュリティ保護されたURLを で使用する場合は、YESを選択します。

  3. 編集/installdir/apps/magento/htdocs/.htaccessと 行コメントを解除:あなたは中のindex.phpを削除することができます

    でRewriteBase/Magentoの/

+0

どうすればlocalhostでそれを実現できますか? –

1

をフロントエンドURLは次の手順を実行します。

Magentoの管理セクションに移動します。

In System -> Configuration -> Web -> Search Engines Optimizations, select YES. 

キャッシュをクリアするようになりました。どのような場合には、この行が、それは一例

RewriteBase/magento/ 

にコメントする必要があります

ルートの.htaccessにファイルを見つける

チェックをftpに行くnotwork行う場合は、このコードで置き換えます。

#RewriteBase /magento/ 
0

EX:あなたのサイトのURLは次のとおりです。http://localhost/my_site/demo1/

その後にこれを追加(または作成)の.htaccess(/my_site/DEMO1/の.htaccess)

RewriteEngine On 
RewriteBase /my_site/demo1/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /my_site/demo1/index.php [L] 
関連する問題