apache, nginx 각종 의사 정적 설정
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(\d{1,3}\.){3}\d{1,3}$
RewriteRule ^(.*)$ - [F,L]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.aaa.com/$1 [R,L]
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
RewriteCond %{HTTP_USER_AGENT} ^$ [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Discuz_phpwind.* [NC]
RewriteRule .* - [F]
RewriteEngine on
RewriteCond %{HTTP_HOST} ^yourdomain\.com$ [NC]
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [L,R=301]
첫 번 째 는 서버 의 ip 주 소 를 통 해 사이트 에 접근 하 는 것 을 금지 합 니 다.
두 번 째 는 http 에서 https 로 강제로 넘 어 가 는 것 입 니 다. 두 번 째 는 쓰기 가 좋 습 니 다.
세 번 째 는 해당 useragent 의 접근 을 금지 한 결과 500 이 었 다.
네 번 째 는 ww 가 없 는 ww 도 메 인 으로 이동 하 는 것 입 니 다.
최근 에 이상 한 것 을 만 났 습 니 다. index. php 뒤에 있 는?물음 표를 붙 이지 않 으 면 효력 이 발생 하지 않 는 다.
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
또 하 나 는 알림 file not found 입 니 다. 이렇게 수정 하면 됩 니 다.
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php [L,E=PATH_INFO:$1]
Nginx
if ($http_accept_language ~* ^zh) {
rewrite ^(.*)$ http://www.aaa.com;
}
if ($http_accept_language !~* ^zh) {
rewrite ^(.*)$ http://www.bbb.com;
}
클 라 이언 트 브 라 우 저 언어 를 판단 하고 해당 하 는 사 이 트 를 방문 합 니 다.
set $h '';
if ($host = "store.xxx.com") {
set $h P;
}
if ($host != 'store.xxx.com.cn') {
set $h "${h}C";
}
if ($h = PC) {
rewrite ^(.*)$ https://$host permanent;
}
클 라 이언 트 브 라 우 저 언어 및 ip 판단
set $h '';
if ($http_accept_language ~* ^zh) {
set $h I;
}
if ($remote_addr ~ !(58.255.190.157|27.41.211.179|221.5.29.136|222.178.71.153)) {
set $h "${h}P";
}
if ($h = IP) {
return 404;
}
이중 판단
if ($server_port = 80) {
rewrite ^(.*)$ https://$host$1 permanent;
}
http 점프 https
if ( $http_user_agent ~ "(MIDP)|(WAP)|(UP.Browser)|(Smartphone)|(Obigo)|(Mobile)|(AU.Browser)|(wxd.Mms)|(WxdB.Browser)|(CLDC)|(UP.Link)|(KM.Browser)|(UCWEB)|(SEMC-Browser)|(Mini)|(Symbian)|(Palm)|(Nokia)|(Panasonic)|(MOT-)|(SonyEricsson)|(NEC-)|(Alcatel)|(Ericsson)|(BENQ)|(BenQ)|(Amoisonic)|(Amoi-)|(Capitel)|(PHILIPS)|(SAMSUNG)|(Lenovo)|(Mitsu)|(Motorola)|(SHARP)|(WAPPER)|(LG-)|(LG/)|(EG900)|(CECT)|(Compal)|(kejian)|(Bird)|(BIRD)|(G900/V1.0)|(Arima)|(CTL)|(TDG)|(Daxian)|(DAXIAN)|(DBTEL)|(Eastcom)|(EASTCOM)|(PANTECH)|(Dopod)|(Haier)|(HAIER)|(KONKA)|(KEJIAN)|(LENOVO)|(Soutec)|(SOUTEC)|(SAGEM)|(SEC-)|(SED-)|(EMOL-)|(INNO55)|(ZTE)|(iPhone)|(Android)|(Windows CE)|(Wget)|(Java)|(curl)|(Opera)" )
{
rewrite ^/(.*)$ http://m.xxx.com/$1 permanent;
}
휴대 전화 단말기 방문 여 부 를 판단 하 다.
if ($http_host !~ "^www.xxx.com$") {
rewrite ^(.*) http://www.xxx.com$1 permanent;
}
ww 가 없 는 사이트 에 접근 하여 ww 가 있 는 사이트 로 이동 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자바 파일 압축 및 압축 풀기파일 의 간단 한 압축 과 압축 해 제 를 실현 하 였 다.주요 테스트 용 에는 급 하 게 쓸 수 있 는 부분 이 있 으 니 불편 한 점 이 있 으 면 아낌없이 가르쳐 주 십시오. 1. 중국어 문 제 를 해 결 했 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.