447769905471:538666210:Thomas:Dawson::Woking:Woking:::4/13/2016 12:00:00 AM::
^female.*\R?
. Строку замены оставить пустой.^.*:female:.*\R?
нужно отсортировать female и male по отдельности, там они все вперемешку
^([^:]*):([^:]*):([^:]*):([^:]*):([^:]*):.*
$5;$3 $4;$2
male;Philip Mullen;100003159123411
female;Rosie Hawkley;1459931055
male;Joshua Martin;100001631032812
male;Mark Evans;100005728414220
female;Jill Cleve Davies;100012546100772
female;Jill Cleve Davies;100012546100772
female;Rosie Hawkley;1459931055
male;Joshua Martin;100001631032812
male;Mark Evans;100005728414220
male;Philip Mullen;100003159123411
даже если 443 хост оставить таким, все равно эта ошибка, хотя внутри нет редиректов
<VirtualHost *:443>
. Может запрос попадает в какой-то другой VirtualHost.SSLEngine on
.
RewriteEngine on RewriteCond %{SERVER_NAME} =t.mysite.ru
RedirectMatch permanent (.*)/$ https://t.mysite.ru/myapp01
ServerAdmin admin@mysite.ru
ServerName t.mysite.ru
RedirectMatch permanent ^/$ https://t.mysite.ru/myapp01
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/acces.log combined
ServerAdmin admin@mysite.ru
ServerName t.mysite.ru
RewriteEngine on
RewriteRule ^/$ https://t.mysite.ru/myapp01 [R=301,L]
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/acces.log combined
RewriteCond %{HTTP_HOST} ^(www\.)?site1\.ru$ [NC]
RewriteRule ^([0-9]+)/?$ http://site2.ru/a?link=$1 [R=301,L]
http://site2.ru
ставить https://site2.ru
редирект производился только с папок где в названии только цифры, а если не только цифры, то ничего не делать?
site1.ru/123 => site2.ru/a?link=123
site1.ru/123/ => site2.ru/a?link=123/
site1.ru/123/file.jpg => site2.ru/a?link=123/file.jpg
RewriteCond %{HTTP_HOST} ^(www\.)?site1\.ru$ [NC]
RewriteRule ^[0-9]+(?:$|/.*) http://site2.ru/a?link=$0 [R=301,L]
/django_static/
, а просто /static/
?/var/www/garagedoors/static/folder/file.jpeg
src="/static/folder/file.jpeg"
src="/folder/file.jpeg"
location / { root /var/www/react; }
location / {
root /var/www/react;
try_files $uri $uri/ /index.html;
}
неправильно работает подгрузка static и media файлов django,
/var/www/...
?<VirtualHost *:80>
ServerName local.dev
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory "/var/www/html">
AllowOverride All
Options FollowSymLinks
Include custom.d/globalblacklist.conf
RewriteEngine on
RewriteCond %{ENV:HTTPS} !on
RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</Directory>
</VirtualHost>
<VirtualHost *:80>
<VirtualHost *:80>
Redirect 301 / https://site.ru/
<Directory "/var/www/html">
Include custom.d/globalblacklist.conf
</Directory>
</VirtualHost>
<VirtualHost *:80>
<Directory "/var/www/html">
Include custom.d/globalblacklist.conf
Redirect 301 / https://site.ru/
</Directory>
</VirtualHost>
(^/(test/[^/]+)/test2/$)
"^/(test/[^/]+)/test2/$"
if ( $request_uri ~ "^/(test/[^/]+)/test2/$" ) {
return 301 /$1/;
}
/test/name?lol/test2/
/test/name/test2/?lol
if ( $request_uri ~ "^/(test/[^/?]+)/test2/($|\?)" ) {
return 301 /$1/;
}
location ~ ^/(test/[^/]+)/test2/$
# в нижнем регистре
RewriteCond %{REQUEST_URI} [A-Z]
RewriteRule (.*) ${lc:$1} [R=301,L]
RewriteCond %{THE_REQUEST} ^\S+\s[^?\s]+(//|[A-Z]) [OR]
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^(.*)$ https://site.ru/${lc:$1} [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*[A-Z].*)$ https://site.ru/${lc:$1} [R=301,L]
RewriteCond %{THE_REQUEST} // [OR]
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]
RewriteCond %{REQUEST_URI} !\.
RewriteRule ^(.*[A-Z].*)$ https://site.ru/${lc:$1} [R=301,L]
RewriteCond %{THE_REQUEST} // [OR]
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]
[^.]*
применить вместо RewriteCond %{REQUEST_URI} !\.
RewriteRule ^([^.]*[A-Z][^.]*)$ https://site.ru/${lc:$1} [R=301,L]
RewriteCond %{THE_REQUEST} // [OR]
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]
FileName.jpg
и filename.jpg
это разные файлы./images/FileName.jpg
, то после редиректа с переводом в нижний регистр /images/filename.jpg
файл не будет найден и в итоге ошибка 404. <VirtualHost>
. На обычном виртуальном хостинге нет доступа к конфигам Apache. Так что это для VPS где есть root доступ.RewriteMap lowercase int:tolower
RewriteCond %{REQUEST_URI} !/$ [OR]
RewriteCond %{THE_REQUEST} ^\S+\s[^?\s]+(?://|--|[A-Z])
RewriteCond ${lowercase:$1} ^(.*-)-(.*)$|(.*)
RewriteRule ^([^.]+?)/?$ https://www.soskin.com.ua/%1%2%3/ [R=301,L]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www.soskin.com.ua/$0 [R=301,L]
Используется ли Cloudflare?
И ещё вопрос какой хостер. Попробуйте поискать в панели управления хостингом включение редиректа с www.