В настоящее время у меня есть 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]
Любая помощь будет быть оцененным.
Спасибо.
Большое спасибо за ценный ответ, но я не в состоянии достигнуть его –
Согласно протоколу HTTP://htaccess.mwl.be/, он будет работать отлично, убедитесь, что у вас нет другого правила перезаписи с «L» в качестве опции. Кроме того, ответьте, что происходит не так, а не только на то, что он не работает. Если вы разместите весь файл htaccess, это поможет понять, есть ли проблемы. – Asperon
@ Асперон: Я отредактировал свой ответ. Я разместил файл htaccess. Я получаю сообщение об ошибке страницы. –