.htaccess не работает должным образом

Я изменил файл .htacess, как показано ниже.

RewriteCond %{REQUEST_URI} (.*)product-list.php(.*)
RewriteRule (.*) www.example.com/swimming-pool/product-list\.php$1 [R=301,L]
RewriteCond %{REQUEST_URI} (.*)product-info.php(.*)
RewriteRule (.*)\?(.*)$ www.example.com/swimming-pool/product\-info\.php$2 [R=301,L]

мне просто нужно, когда я прошу

http://www.example.com/product-info.php?Applepc.html should be redirected to

<�Код> http://www.example.com/swimming-pool/product-info.php?Applepc.html

Результат получается в поле URL: -

<�Р> www.example.com/swimming-pool/product-list.phpswimming-pool/product-list.phpswimming-pool/product-list.phpswimming-pool/product-list.phpswimming-pool/product-list.phpswimming -Бассейн/продукт-list.phpswimming бассейн/продукт-list.phpswimming бассейн/продукт-list.phpswimming бассейн/продукт-list.phpswimming бассейн/продукт-list.phpswimming бассейн/продукт-list.phpswimming бассейн /product-list.phpswimming-pool/product-list.phpswimming-pool/product-list.phpswimming-pool/product-list.phpswimming-pool/product-list.phpswimming-pool/product-list.phpswimming-pool/product -list.phpswimming бассейн/продукт-list.phpswimming бассейн/продукт-list.phpproduct-list.php? Цветы-PG1-cid38.html

Пожалуйста, скажите мне, где я ошибаюсь.

1
nl ja de

1 ответы

Хотя вы не указываете, что является целью другого правила с product-list.php , оно включено в этот набор правил.

Вы можете попробовать следующее:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (product-list|product-info)\.php  [NC]
RewriteRule ^(.*)/?$  swimming-pool/$1 [R=301,L]

Перенаправляет навсегда любой URL-адрес, подобный этому

http://www.example.com/product-info.php?query or

<�Код> http://www.example.com/product-list.php?query

к

http://www.example.com/swimming-pool/product-info.php?query or

<�Код> http://www.example.com/swimming-pool/product-list.php?query

Кажется, проблема с реальными правилами заключается в том, что они генерируют цикл.

1
добавлено
Спасибо ... он работает сейчас.
добавлено автор Mahindra Shambharkar, источник