На моем сайте для SEO целей ссылка hotel.php?hotel_id=104
изменяется на parkgrand.html
и изменил HTAccess сослаться на тот же сценарийHtaccess перенаправить старый URL на новый URL
код: RewriteRule ^parkgrand\.html$ /hotel.php?hotel_id=104
До этого он отлично работает , Но я хочу, если какой-нибудь пользователь по-прежнему обращается к старому URL-адресу ИЭ hotel.p? Hotel_id = 104, то он должен получить автоматически перенаправлен на parkgrand.html и агент пользователя должен получить ответ 301
Таким образом, код теперь становится
RewriteCond %{REQUEST_URI} ^/hotel.php
RewriteCond %{QUERY_STRING} ^hotel_id=104
RewriteRule ^hotel.php /parkgrand.html [L,R=301]
RewriteRule ^parkgrand\.html$ /hotel.php?hotel_id=104
Но это вызывает цикл перенаправления, и предполагаемая страница не отображается пользователю. Может кто-нибудь сказать мне, какой должен быть правильный код для этого.
Ответ от @Prix довольно хорош и должен работать на вас. – anubhava