2016-02-05 4 views
0

В настоящее время у меня есть 100 + URL, на моем сайте в этом формате:Htaccess: Удалить вторую часть URL

http://www.example.in/view_retailer/homepage

Я хочу удалить /view_retailer/ из всех URL-адресов, поэтому они должны выглядеть как этот

http://www.example.in/homepage

другими словами, я бы всегда удалить /view_retailer/ от URL-адрес. Я уверен, что это действительно прямо вперед, но я не очень опытный с .htaccess

Я попытался:

RewriteEngine on 
RewriteRule ^view_retailer/(.*)$ $1 

Это мой текущий файл Htaccess

RewriteEngine On 
    RewriteCond %{HTTP_HOST} !^www\. 
    RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 

    <FilesMatch "\.inc.php"> 
     order deny,allow 
     deny from all 
    </FilesMatch> 

    Options -MultiViews 
     RewriteEngine on 
     RewriteCond %{REQUEST_FILENAME} !-d 
     RewriteCond %{REQUEST_FILENAME}\.php -f 
     RewriteRule ^(.*)$ $1.php    
     RewriteRule ^view_retailer/(.*)$ /$1 [L,R=301] 

Любая помощь будет быть оцененным.

Спасибо.

ответ

1
RewriteEngine On 
RewriteRule ^view_retailer/(.*)$ /$1 [L,R=301] 

Добавление R изменит URL, чтобы выглядеть, как в новой версии в адресной строке

+0

Большое спасибо за ценный ответ, но я не в состоянии достигнуть его –

+1

Согласно протоколу HTTP://htaccess.mwl.be/, он будет работать отлично, убедитесь, что у вас нет другого правила перезаписи с «L» в качестве опции. Кроме того, ответьте, что происходит не так, а не только на то, что он не работает. Если вы разместите весь файл htaccess, это поможет понять, есть ли проблемы. – Asperon

+0

@ Асперон: Я отредактировал свой ответ. Я разместил файл htaccess. Я получаю сообщение об ошибке страницы. –

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