URl Issue In Interspire Корзина

  1. Кажется, мои URL-адреса изменились, так как я перенес свой сайт из GoDaddy в myhosting. На Godaddy мой сайт был очень медленным. Поэтому я решил перенести его в Myhosting. Но я вижу, что URL моего сайта были изменены. Смотрите эту ссылку.

    http://www.bontonwear.com/products.php?product=Guardians-of-the-Galaxy-Jacket http://www.bontonwear.com/products/Guardians-of-the-Galaxy-Jacket.html http://www.bontonwear.com/products/Guardians-of-the-Galaxy-Jacket

Как вы видите, все эти URL-адреса изменены, но все они открывают один и тот же продукт. Я хочу, чтобы это выглядело так.

http://www.bontonwear.com/products/Guardians-of-the-Galaxy-Jacket.html

То же самое относится и к простой странице.

http://www.bontonwear.com/pages/contact-us.html
http://www.bontonwear.com/pages/contact-us
http://www.bontonwear.com/pages.php?pageid=10

так как я добьюсь этого, через.htaccess или есть какой-нибудь способ, пожалуйста, помогите мне. Мой файл.htaccess

https://www.dropbox.com/s/6x7ebzhb4b2lpm8/.htaccess

1 ответ

Решение

В:

Админ-> Настройки-> Настройки магазина

ищите дружественные URL для поисковых систем:

и установите для включения, если доступно, или да, но обратите внимание, если вы установили его на да, и ваш htaccess не работает правильно, то ваши страницы не будут загружаться.

Ваш файл htaccess выглядит настроенным.

Если вам нужен файл htaccess по умолчанию для сравнения, вот мой (это для ISC 6.1.1):

Options -MultiViews +FollowSymlinks -Indexes

# Force 401 pages to use a valid error document
# so they do not fall back to the 404 which is
# triggered by ISC. This allows HTTP Auth to work
# correctly
ErrorDocument 401 "Unauthorized access"

<IfModule mod_security.c>
    # Turn off mod_security filtering.
    SecFilterEngine Off

    # The below probably isn't needed, but better safe than sorry.
    SecFilterScanPOST Off
</IfModule>

<IfModule mod_rewrite.c>
    RewriteEngine On
    # If your server is running PHP in CGI mode you will probably need to uncomment the following lines
    # Only uncomment lines that begine with Rewrite

    # The RewriteBase should be set to the same value as the AppPath setting in your config.php WITH a / on the end
    # RewriteBase /

    # This rewrite base rule is only required if you are getting 401 unauthorized errors when placing an order with Google Checkout
    # RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]
    #
    # Alternatively, if the above does not work, try uncommenting this line below instead:
    # SetEnvIfNoCase Authorization "Basic ([a-z0-9=]+)" REMOTE_AUTHORIZATION=$1

    RewriteCond %{REQUEST_FILENAME} robots.txt
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule robots.txt robots_default.txt [L]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . index.php
    <IfModule mod_env.c>
        SetEnv SEO_SUPPORT 1
    </IfModule>
</IfModule>

<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE application/x-javascript text/css text/html text/xml
</IfModule>
Другие вопросы по тегам