2015-09-18 2 views
0

У меня есть URL в следующей структуре какПереопределение URL через Htaccess

http://www.naturaflowers.com/100-fresh-cut-wholesale-flowers.html 

Я хочу, чтобы переписать URL как

http://www.naturaflowers.com/fresh-cut-wholesale-flowers.html 

Мы использовали «конечной SEO URL-адрес подключаемого модуля» для создания SEO дружественный URL. Старая структура URL: /index.php?main_page=index & cPath = category_id. Мой Htaccess код выглядит следующим образом:

RewriteEngine On 
RewriteBase/
RewriteRule ^(.*)-(.*).html$ index\.php?main_page=index&cPath=$1&%{QUERY_STRING} [L] 

Вышеупомянутый плагин и этот Htaccess код переписан index.php main_page = индекс & cPath = 100 до /100-свежесрезанных-оптовые цветы?. html. И теперь я хочу, чтобы /100-fresh-cut-wholesale-flowers.html переписать на /fresh-cut-wholesale-flowers.html всюду на моем сайте через htaccess.

+1

"Пожалуйста, помогите мне" не вопрос. И если вы уже задали пять вопросов перезаписи URL-адресов, но не убрали * ничего * из любого ответа, и не можете потрудиться, чтобы ознакомиться с ним, тогда это вряд ли стоит ответить. – mario

+0

Как создаются ваши страницы? Когда вы переписываете URL-адрес, браузер загружает новый URL вместо старого. Поэтому, если ваш HTML-файл фактически хранится в '100-fresh-cut-wholesale-flowers.html', и вы переписываете его на' fresh-cut-wholesale-flowers.html', он не загрузит правильную страницу. –

+0

Почему вы хотите удалить '/ 100-' из URL-адреса и каково ваше фактическое имя файла? – anubhava

ответ

0

Есть свои правила, как это:

RewriteEngine On 
RewriteBase/

RewriteRule ^[0-9]+-(.+?\.html)$ /$1 [L,R=302,NC] 

RewriteRule ^(.+?)\.html$ index\.php?main_page=index&cPath=$1 [L,QSA,NC] 
+1

Действительно вы мастер – Felipe

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