jkm

Рейтинг
120
Регистрация
20.02.2014
zac :

Какое должно быть выражение, что бы урлы где есть "/glavnaya/folder/" и "/glavnaya/product/" перенаправлялись на адреса без этого?

RewriteRule ^glavnaya/folder/([^/]+)$  /$1 [R=301,L]
RewriteRule ^glavnaya/product/([^/]+)$ /$1 [R=301,L]

Там в исходном коде страницы не ссылка, а какой-то обрубок с http и без домена
<div class="wpb_wrapper"><p><a href="http://#ppsShowPopUp_105">
Pantalone :

Пишу в файл htaccess сайта S следующее:

Redirect /download/file.exe https://www.A.com/download/file.exe

Тут вместо mod_alias нужен mod_rewrite.

RewriteRule ^download/file\.exe$ https://www.A.com/download/file.exe [R=301,L]
Найти:
"https://[^"]+#[^"]*"
Заменить на:
$0 target="_blank" 


RewriteCond %{QUERY_STRING} (^|&)who=195($|&)
RewriteRule ^show_art\.php$ http://tm.ua/torgovaya-marka-yevropy.html? [R=301,L]

Ставить в начало файла.

chipovec,


RewriteRule ^(?:index|(.*))\.html$ https://www.yasen.su/$1 [R=301,L]

# BEGIN WordPress
# Директивы (строки) между `BEGIN WordPress` и `END WordPress`
# созданы автоматически и подлежат изменению только через фильтры WordPress.
# Сделанные вручную изменения между этими маркерами будут перезаписаны.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

</IfModule>

# END WordPress

chipovec, а полностью содержимое файла .htaccess как выглядит.

RewriteRule ^cat1/(([a-z]).+)  https://site.ru/cat2/$2/$1 [R=301,L]


RewriteCond %{HTTP_HOST} ^(www\.)?adres\.ru$ [NC]
RewriteCond %{THE_REQUEST} "^\S+ /\S"
RewriteRule ^ /? [R=301,L]

RewriteCond %{HTTP_HOST} ^(www\.)?adres\.ru$ [NC]
RewriteCond %{REQUEST_URI} !^/sites/adres [NC]
RewriteRule ^(.*)$ sites/adres/$1 [L]

RewriteCond %{HTTP_HOST} ^(www\.)?site\.ru$ [NC]
RewriteCond %{REQUEST_URI} /sites/adres [NC]
RewriteRule ^(.*)$ - [F]

Если текста там в пределах нескольких килобайт, то регуляркой можно проверить, что не менее половины символов это русские буквы.

^(?i:([а-яё](?-1)*[^а-яё]?)|([^а-яё](?-1)*[а-яё]))*+$

https://regex101.com/r/TIH0dV/1

Всего: 744