«rewrite» etiketlenmiş sorular

URL Yeniden Yazma, gelen bir URL'yi değiştirilmiş bir URL ile eşleştirir, böylece istek, değiştirilmiş URL'ye orijinal istek yapılmış gibi işlenir. Bu genellikle daha fazla arama motoru dostu URL sağlamak için kullanılır.

2
Nginx https yeniden yazma POST'u GET'e çevirir
Proxy sunucum A ipinde çalışıyor ve insanlar web servisime bu şekilde erişiyor. Nginx yapılandırması ip B'deki bir sanal makineye yönlendirecektir. IP A'daki proxy sunucusu için bunu sitelerimde var 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 http://10.10.0.59:80; …
17 nginx  rewrite 

2
parametreleri olan bir url için nginx yeniden yazma
Bu tür bir URL var: http://www.example.com/?param1=val1&param2=&param3=val3&param4=val4&param5=val5 Bunu buna yönlendirmek istiyorum: http://www.example.com/newparam/val3/val4 Bu yüzden bu yeniden yazma kuralını başarı ile denedim: rewrite "/?param1=val1&param2=&param3=(.+)&param4=(.+)&param5=(.+)" http://www.example.com/newparam/$1/$2 redirect; Nginx sorgu parametreleriyle başa çıkamıyor mu? EDIT: Tüm dilekçeleri yeniden yazmak istemiyorum. Diğerlerini etkilemeden yalnızca bu URL'yi yeniden yazmam gerekiyor.


2
Nginx rewrites kullanarak ".ht." Dosya uzantılarını gizle
Ben statik bir site nginx üzerinden hizmet ve amacım aşağıdaki gibi URL'leri değiştirmek: http://foo.com/bar.html ile http://foo.com/bar Anahtar, sondaki eğik çizgi olmamalıdır. Şu anda konum takma adlarını kullanarak benzer bir şey yapıyorum ama bu her dosya için bir konum bloğu gerektirir ve aynı zamanda nginx dizinleri olarak takma adlara baktığı için …
15 nginx  rewrite 

1
harici bir kaynaktan nginx'teki yönlendirmeleri korumak
Pazarlama departmanımıza yönlendirmelerini kendi başlarına sürdürme fırsatı vermek için durumdayım. Şimdiye kadar bilgileri BT departmanına aktardılar ve biz de onlar için sakladık nginx.conf. Bu adamlardan bazıları IIS'de ve hatta Apache'de yeniden yönlendirmelere oldukça aşinadır, ancak nginx yapılandırmasına doğrudan erişim vermek için bir seçenek yoktur. Görüyorum, .htaccesserişebileceğim dosyalar için nginx desteği …
15 nginx  rewrite 

3
nginx büyük / küçük harfe duyarlı olmayan yeniden yazma
Nginx yönlendirmelerimi olabildiğince temiz yapmaya çalışıyorum. Anladım ~ * büyük / küçük harfe duyarlı değil ancak yalnızca örnek 2'de çalışmasını sağlayabiliyorum. örnek 1 rewrite ^/foobar http://www.youtube.com/watch?v=oHg5SJYRHA0 redirect; Örnek 2 -Bu işe yarar, ancak yukarıdaki satır kadar verimli değildir. if ( $request_filename ~* foobar ) { rewrite ^ http://www.youtube.com/watch?v=oHg5SJYRHA0 redirect; } …
15 nginx  rewrite 

1
IIS URL Yeniden Yazmayı gzip sıkıştırması ile kullanma
Statik HTML sayfaları ve sıkıştırma etkinleştirilmiş bir sitede Windows 2008 R2 üzerinde IIS 7.5'te giden kurallar oluşturmaya çalışıyorum. Herhangi bir sıkıştırma etkin (statik veya dinamik) varsa bu hatayı alıyorum: HTTP Error 500.52 - URL Rewrite Module Error. Outbound rewrite rules cannot be applied when the content of the HTTP response …
13 iis-7.5  rewrite  gzip 

3
Nginx URL'yi yalnızca dosya varsa yeniden yazar
Bir kullanıcı eski bir görüntü url gitmeye çalışır, böylece Nginx için bir yeniden yazma kuralı yazmak gerekir: /images/path/to/image.png ve dosya mevcut değilse, şuraya yönlendirmeyi deneyin: /website_images/path/to/image.png SADECE resim yeni URL'de varsa, aksi takdirde 404 ile devam edin. Ana makinemizdeki Nginx sürümünde henüz try_files yok.
13 nginx  rewrite 

2
Nginx çoklu kökler
İstekleri belirli bir alt dizine, başka bir kök konuma aktarmak istiyorum. Nasıl? Mevcut bloğum: 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
Benim nginx yeniden yazma php dosyasını indiriyor
Ben deniyorum aşağıdaki yeniden yazma kuralı var: location / { index index.php index.html; rewrite ^/test$ /test.php break; } Ayrıca: 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; } Normal php dosyaları işe yarıyor, ama benim yönlendirmem sadece yeniden yönlendiriyorum php dosyasını indirmek yerine, ayrıştırmak yerine …
12 php  nginx  rewrite 

4
IIS 7 Ters Proxy'yi TeamCity Tomcat'e bağlanmak için yapılandırma
Yapılandırılmış bir IIS 7 web sunucumuz var ve aynı makinede Tomcat kullanarak TeamCity kurulumu için ters bir proxy oluşturmak istiyoruz . IIS sunucu sitesi https://somesiteve ben TeamCity https://somesite/teamcityyönlendirme olarak görünmesini istiyorum http://localhost:portnumber. Bir ters proxy kurmak ve denemek için IIS URL Yeniden yazma uzantısını ve Uygulama İsteği Yönlendirme'yi yükledim ancak …

4
Yönlendirene dayalı farklı nginx kuralları
WP Super Cache ile WordPress kullanıyorum. Google'dan gelen ziyaretçilerin (Bu, google.co.in, google.co.uk ve benzeri tüm ülkeye özgü yönlendirmeleri içermez ) önbelleğe alınmamış içeriği görmesini istiyorum . İstediğim gibi çalışmayan nginx kurallarım var: 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
Bir proxy üzerinden geçirilen her sayfadaki mod_rewrite'ın URL'ler için nasıl kullanıldığına benzer içerik değiştirmek mümkün müdür?
Bir proxy üzerinden geçirilen her sayfadaki mod_rewrite'ın URL'ler için nasıl kullanıldığına benzer içerik değiştirmek mümkün müdür? İkame ile ilgili belgeler açık değildir. Ben mutlak yolları olan ters proxy olan bazı sayfalar var. Bu siteyi kırar. Değiştirilmeleri gerekiyor ve mod_rewrite gibi araçlar URL istekleri olmadığı için bunları almıyor. <VirtualHost *:80> ServerName …

2
Nginx Yeniden Yazma Sorgu Dizesini Yola Dönüştür
Bu basit yeniden yazma kuralını beğenmek istiyorum: /somefolder/mypage.aspx?myid=4343&tab=overview yönlendirilecek: /folder/4343/overview/ Bazı çözümler aradım ve hiçbiri işe yaramadı. Denedim: rewrite ^/somefolder/mypage.aspx?myid=(.*)&tab=overview$ /folder/$1/overview permanent; ve rewrite ^/somefolder/mypage\.aspx\?myid=(.*)&tab=overview$ /folder/$1/overview permanent; Neyi yanlış yapıyorum? 404 alıyorum (daha basit kurallar iyi çalışır ..) Teşekkürler

2
URL Yeniden yazma kurallarının IIS7'deki alt dizinler tarafından devralınmasını önleme
Bir CMS temiz URL'ler için bir URL yeniden yazma kurulumu var ve benim web.config şöyle: <?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> …
11 iis  iis-7  rewrite  url  web.config 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.