Заранее спасибо за помощь.Я новичок здесь, а также новичок в перенаправлении правил.У меня есть проблема после перенаправления .htaccess 301, которое я сделал на URL своего веб-сайта.
- Во-первых, слагы URL были с "_" (подчеркивание).
- 2-й, я меняю URLструктура от "_" до "-" (дефис).
- Я сделал .htaccess 301 перенаправляет со старого URL на новые URL.
ВЫПУСК: когда я перенаправляю URLи попробуйте щелкнуть мой URL в поиске Google, это сработало, но с дополнительными слагами (?promo/sports_and_outdoors_coupons=23&hta&ext=
) в URL.
Вот мой код .htaccess:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*?)(\-(\d+))?([.]\w+|\/)?$ index.php?$1=$3&hta&ext=$4 [QSA,L]
Redirect 301 /promo/auto_parts-26 /promo/auto-parts-26
Redirect 301 /promo/bath__body-27 /promo/bath--body-27
Redirect 301 /promo/computers_and_electronics-8 /promo/computers-and-electronics-8
Redirect 301 /promo/health__wellness-13 /promo/health--wellness-13
Redirect 301 /promo/home_and_garden-14 /promo/home-and-garden-14
Redirect 301 /promo/musical_instruments-16 /promo/musical-instruments-16
Redirect 301 /promo/office_supplies-17 /promo/office-supplies-17
Redirect 301 /promo/party_supplies-18 /promo/party-supplies-18
После нажатияURL из поиска в Google, это постоянная ссылка на моем сайте:
https://website.com/promo/auto-parts-26?promo/auto_parts_26=26&hta&ext=
Мне нужно быстрое решение, не могли бы вы помочь, что я делаю не так.спасибо.
Основная проблема, возникшая в этой части
RewriteRule ^(.*?)(\-(\d+))?([.]\w+|\/)?$ index.php?$1=$3&hta&ext=$4 [QSA,L]
Я удалил ее, URL-адрес перенаправился правильно, но страница не загружалась.URL не найден.