«rewrite» 태그된 질문

URL 다시 쓰기는 들어오는 URL을 수정 된 URL에 매핑하므로 원래 요청이 수정 된 URL에 이루어진 것처럼 요청이 처리됩니다. 이것은 종종 더 많은 검색 엔진 친화적 인 URL을 제공하는 데 사용됩니다.

2
Nginx https 다시 쓰기는 POST를 GET으로 바꿉니다.
내 프록시 서버는 ip A에서 실행되며 사람들이 내 웹 서비스에 액세스하는 방식입니다. nginx 구성은 ip B의 가상 머신으로 리디렉션됩니다. IP A의 프록시 서버의 경우 내 사이트에서 사용할 수 있습니다. server { listen 443; ssl on; ssl_certificate nginx.pem; ssl_certificate_key nginx.key; client_max_body_size 200M; server_name localhost 127.0.0.1; server_name_in_redirect off; location / { proxy_pass …
17 nginx  rewrite 

2
nginx 다시 쓰기를 사용하는“숨기기”.html 파일 확장자
nginx를 통해 정적 사이트를 제공하고 있으며 내 목표는 다음과 같은 URL을 바꾸는 것입니다. http://foo.com/bar.html 와 http://foo.com/bar 핵심은 슬래시가 없습니다. 현재 위치 별칭을 사용하여 비슷한 작업을 수행하고 있지만 모든 파일에 대해 위치 블록이 필요하기 때문에 지루합니다 .nginx는 별칭을 디렉토리로 간주하므로 후행 슬래시를 추가합니다. location / { root /srv/www/foo/public_html; index index.html; } …
16 nginx  rewrite 

2
매개 변수가있는 URL에 대한 nginx 다시 쓰기
이 유형의 URL이 있습니다. http://www.example.com/?param1=val1&param2=&param3=val3&param4=val4&param5=val5 그리고 이것을 이것을 다음으로 리디렉션하고 싶습니다 : http://www.example.com/newparam/val3/val4 그래서 나는이 재 작성 규칙을 성공하지 않고 시도했습니다. rewrite "/?param1=val1&param2=&param3=(.+)&param4=(.+)&param5=(.+)" http://www.example.com/newparam/$1/$2 redirect; nginx는 쿼리 매개 변수를 처리 할 수 ​​없습니까? 편집 : 모든 청원을 다시 작성하고 싶지 않습니다. 다른 URL에는 영향을주지 않고 해당 URL 만 다시 작성하면됩니다.

2
홈페이지 만 리디렉션
난 단지 리디렉션 할 필요가 http://shop.test.com 에 http://www.test.com/fedex-orders/ 그냥 홈페이지. 다른 건 없어 즉, http://shop.test.com/?page=blog 는 리디렉션해서는 안됩니다.
16 nginx  rewrite 

1
외부 소스에서 nginx의 리디렉션 유지
마케팅 부서에 자신의 리디렉션을 유지할 수있는 기회를 제공하는 상황에 처해 있습니다. 지금까지 그들은 IT 부서에 정보를 전달했으며 우리는이를 위해 정보를 유지했습니다 nginx.conf. 이 사람들 중 일부는 IIS 또는 Apache의 리디렉션에 대해 잘 알고 있지만 nginx 구성에 직접 액세스하는 옵션은 없습니다. 내가 .htaccess액세스 할 수있는 파일에 대한 nginx 지원이 없으며 nginx에 …
15 nginx  rewrite 

3
nginx 대소 문자 구분 재 작성
내 nginx 리디렉션을 최대한 깨끗하게하려고합니다. ~ *는 대소 문자를 구분하지 않지만 예제 2에서만 작동하도록 이해할 수 있습니다. 실시 예 1 rewrite ^/foobar http://www.youtube.com/watch?v=oHg5SJYRHA0 redirect; 예 2-이 방법은 작동하지만 위의 줄만큼 효율적이지 않습니다. if ( $request_filename ~* foobar ) { rewrite ^ http://www.youtube.com/watch?v=oHg5SJYRHA0 redirect; } 너무 번거롭지 않고 예제 1로 대소 …
15 nginx  rewrite 

1
gzip 압축으로 IIS URL 다시 쓰기를 사용하는 방법
정적 HTML 페이지와 압축이 활성화 된 사이트에서 Windows 2008 R2의 IIS 7.5에서 아웃 바운드 규칙을 만들려고했습니다. 압축 형식이 활성화되어 있으면 (정적 또는 동적)이 오류가 발생합니다. HTTP Error 500.52 - URL Rewrite Module Error. Outbound rewrite rules cannot be applied when the content of the HTTP response is encoded ("gzip"). 압축을 …
13 iis-7.5  rewrite  gzip 

3
파일이 존재하는 경우에만 Nginx 재 작성 URL
사용자가 오래된 이미지 URL로 이동하려고하면 Nginx에 대한 다시 쓰기 규칙을 작성해야합니다. /images/path/to/image.png 파일이 존재하지 않으면 다음으로 리디렉션하십시오. /website_images/path/to/image.png 이미지가 새 URL에 존재하는 경우에만 404로 계속 진행하십시오. 호스트의 Nginx 버전에는 아직 try_file이 없습니다.
13 nginx  rewrite 

2
Nginx 다중 뿌리
요청을 특정 하위 디렉토리, 다른 루트 위치로 전환하고 싶습니다. 어떻게? 내 기존 블록은 다음과 같습니다 server { listen 80; server_name www.domain.com; location / { root /home/me/Documents/site1; index index.html; } location /petproject { root /home/me/pet-Project/website; index index.html; rewrite ^/petproject(.*)$ /$1; } # redirect server error pages to the static page /50x.html …

1
내 nginx 다시 작성이 PHP 파일을 다운로드 중입니다
내가 시도하는 다음과 같은 다시 쓰기 규칙이 있습니다. location / { index index.php index.html; rewrite ^/test$ /test.php break; } 그리고 나는 또한 : location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; include fastcgi_params; fastcgi_param SCRIPT_FILENAME /home/sites/default$fastcgi_script_name; fastcgi_index index.php; } 정상적인 PHP 파일은 정상적으로 작동하지만 리디렉션이 파싱하는 대신 리디렉션하려는 PHP 파일을 다운로드하는 것 …
12 php  nginx  rewrite 

4
TeamCity Tomcat에 연결하도록 IIS 7 리버스 프록시 구성
우리는 가지고있는 IIS 7 구성 웹 서버를하고 만들려는 역방향 프록시 A에 대한 인 TeamCity를 사용하여 설치 Tomcat을 동일한 시스템에 있습니다. IIS 서버 사이트가 https://somesite있으며 TeamCity가 (으)로 https://somesite/teamcity리디렉션되는 것으로 표시하고 싶습니다 http://localhost:portnumber. 내가 설치 한 IIS URL 재 작성 확장 과 응용 프로그램 요청 라우팅 역방향 프록시를 시도하고 설치하기를하지만 작업을 얻을 …

4
리퍼러에 따라 다른 nginx 규칙
WP Super Cache와 함께 WordPress를 사용하고 있습니다. Google에서 온 방문자 (Google.co.in, google.co.uk 등의 모든 국가 별 추천자 포함)가 캐시되지 않은 콘텐츠 를 보길 원합니다 . 원하는 방식으로 작동하지 않는 nginx 규칙이 있습니다. server { server_name website.com; location / { root /var/www/html/website.com; index index.php; if ($http_referer ~* (www.google.com|www.google.co) ) { rewrite …

3
프록시를 통해 전달 된 모든 페이지의 내용을 URL에 대해 mod_rewrite를 사용하는 것과 비슷한 방식으로 바꿀 수 있습니까?
프록시를 통해 전달 된 모든 페이지의 내용을 URL에 대해 mod_rewrite를 사용하는 것과 비슷한 방식으로 바꿀 수 있습니까? 대체 문서는 명확하지 않습니다. 절대 경로가있는 리버스 프록시 페이지가 있습니다. 사이트가 손상됩니다. 그것들은 교체해야하며 mod_rewrite와 같은 도구는 URL 요청이 아니기 때문에 선택하지 않습니다. <VirtualHost *:80> ServerName servername1 ServerAlias servername2 ErrorLog "/var/log/proxy/jpuat_prox_error_log" CustomLog "/var/log/proxy/jpuat_prox_access_log" …

2
Nginx Rewrite 쿼리 문자열을 경로로 변환
이 간단한 재 작성 규칙을 좋아했습니다. /somefolder/mypage.aspx?myid=4343&tab=overview 다음으로 리디렉션됩니다. /folder/4343/overview/ 나는 몇 가지 해결책을 찾았지만 실제로 효과가 없었습니다. 나는 시도했다 : rewrite ^/somefolder/mypage.aspx?myid=(.*)&tab=overview$ /folder/$1/overview permanent; 과 rewrite ^/somefolder/mypage\.aspx\?myid=(.*)&tab=overview$ /folder/$1/overview permanent; 내가 뭘 잘못하고 있죠? 404를 받고 있습니다 (더 간단한 규칙은 잘 작동합니다 ..) 감사

2
IIS7의 하위 디렉터리에서 URL 다시 쓰기 규칙이 상속되지 않도록 방지
CMS에서 깨끗한 URL에 대한 URL 다시 쓰기 설정이 있고 web.config는 다음과 같습니다. <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="Clean URLs" stopProcessing="true"> <match url="^([^/]+)/?$" /> <conditions> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="?id={R:1}" /> </rule> </rules> </rewrite> </system.webServer> </configuration> 기본적으로 깨끗한 URL …
11 iis  iis-7  rewrite  url  web.config 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.