URL перенаправления, если содержит некоторые неанглийские символы, использующие htaccess

Я хочу перенаправить любые URL-адреса, содержащие некоторые фразы, такие как تصفیه-آب

Например, приведенные ниже URL-адреса должны перенаправить на новый точный URL-адрес:

example.com/sale-دستگاه-تصفیه-آب-قیمت
example.com/products/تصفیه-آب-sale/

Я использую этот код в файле.htaccess:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule (^|/)sss(/|$) http://example.com [L,NC,R=301]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

</IfModule>

# END WordPress

Теперь любые URL, содержащие "sss", будут перенаправлены на мой новый URL. Но если я изменю "sss" на свое неанглийское слово, не будет перенаправлять.

После этого шага я хочу перенаправить многие другие URL-адреса, содержащие некоторые символы. Мне нужен новый код, который работает с несколькими условиями и несколькими целевыми URL-адресами.

0 ответов

Другие вопросы по тегам