2015-01-21 5 views
0

Я хочу/необходимости переписывать все мои URLs продукта.htaccess сделать поддельную вложенную после основного домена

, например, продукт гиперссылка на трех языках.

mainurl.com/en/outdoor/wood-table 
mainurl.com/de/außenbereich/holz-tisch 
mainurl.com/it/esterno/tavolo-legno 

Какой URL я хочу/нужно:

mainurl.com/products/en/outdoor/wood-table 
mainurl.com/products/de/außenbereich/holz-tisch 
mainurl.com/products/it/esterno/tavolo-legno 

Запуск Shop Local с XAMPP в корневой папке-HTDOCS.

Как я могу переписать этот URL-адрес через .htaccess и сделать эту поддельную подпапку после mainurl?

Это оригинальный файл .htaccess, который включен в Shopsystem ХТ: коммерция:

# RewriteEngine on 
# RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php 

DirectoryIndex index.php 

<IfModule mod_rewrite.c> 

SetEnv HTTP_MOD_REWRITE On 
Options -MultiViews 
RewriteEngine on 

RewriteCond %{REQUEST_URI} !^/media/ 
RewriteCond %{REQUEST_URI} !^/xtAdmin/ 
RewriteCond %{REQUEST_URI} !^/skin/ 
RewriteCond %{REQUEST_URI} !^/js/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-l 

RewriteRule .* index.php 

</IfModule> 

<IfModule mod_expires.c> 
    ExpiresActive On 
    ExpiresDefault "access plus 1 seconds" 
    ExpiresByType image/x-icon "access plus 2692000 seconds" 
    ExpiresByType image/jpeg "access plus 2692000 seconds" 
    ExpiresByType image/png "access plus 2692000 seconds" 
    ExpiresByType image/gif "access plus 2692000 seconds" 
    ExpiresByType application/x-shockwave-flash "access plus 2692000 seconds" 
    ExpiresByType text/css "access plus 2692000 seconds" 
    ExpiresByType text/javascript "access plus 2692000 seconds" 
    ExpiresByType application/x-javascript "access plus 2692000 seconds" 
</IfModule> 
<IfModule mod_headers.c> 
    <FilesMatch "\\.(ico|jpe?g|png|gif|swf|css|js)$"> 
     Header set Cache-Control "max-age=2692000, public" 
    </FilesMatch> 
    Header unset ETag 
    Header unset Last-Modified 
</IfModule> 

ответ

0

Вставьте это правило чуть ниже RewriteEngine on:

RewriteRule ^product/(.*) $1 [L,NC] 
+0

извините, но это не работает , возможно, я должен упомянуть, что я запускаю локальный магазин с помощью xampp в корневой папке htdocs. Когда я помещаю ваш код после RewriteEngine, ничего не происходит вообще. URL-адреса все те же, и URL с/product/все еще не существует. – Kartoffl

+0

Вы имеете в виду 'http: // mainurl.com/products/ru/outdoor/wood-table' дает вам 404? Можете ли вы показать свой текущий полный .htaccess? – anubhava

+0

Да, это дает мне 404! Это мои полные .htacces, в том числе ваши коды: [ссылка] (http://pastebin.com/ekdSU2DJ) – Kartoffl

Смежные вопросы