最善の方法は、Apache または Nginx を使用して vhost 構成を使用することです。このために Magento コードベースを変更する必要はありません。
Apache を使用している場合、通常、これは Magento の一部である.htaccess
か、VHost 構成に次のコードをコピーします。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Nginx を使用している場合は、これを vhost 構成に追加してください。
location / {
try_files $uri $uri/ /index.php?$query_string;
}
これらを変更した後、それぞれのサーバーの構成をリロードする必要があります。
これに加えて、オンにする必要があります:
Magento Admin > System > Config > General > Web
> Search Engines Optimization > Use Web Server Rewrites > YES