«mod-rewrite» etiketlenmiş sorular

Apache web sunucuları için URL yeniden yazma modülü

5
Apache’de Yönlendirme, URL’leri Değiştirme veya HTTP’yi HTTPS’ye Yönlendirme - Mod_Rewrite Kuralları Hakkında Bilmek İstediğiniz Her Şey
Bu, Apache'nin mod_rewrite hakkında Kanonik bir Soru . Bir istek URL'sini değiştirmek veya kullanıcıları orijinal olarak istediklerinden farklı bir URL'ye yönlendirmek mod_rewrite kullanılarak yapılır. Bu gibi şeyler içerir: HTTP’yi HTTPS’ye (veya bunun tersi yönde) değiştirmek İsteği, artık yeni bir değiştirmede bulunmayan bir sayfaya değiştirme. Bir URL biçimini değiştirme (? İd …

4
URL Apache VirtualHost içinde yönlendirilsin mi?
Üzerinde bazı VirtualHosts kurduğum Apache ile özel bir sunucum var. Birini www etki alanının yanı sıra www olmayan etki alanının da ele alınması için ayarladım. Www için VH .conf dosyam: <VirtualHost *> DocumentRoot /var/www/site ServerName www.example.com <Directory "/var/www/site"> allow from all </Directory> </VirtualHost> Bununla .htaccess: RewriteEngine on RewriteBase / RewriteCond …


3
Apache Mod_proxy için bir URL Nasıl Hariç Tutulur?
Mod_proxy modülü kullanılarak yük dengeleyici olarak yapılandırılmış ön uç olarak iki Apache sunucumuz ve arka uç olarak 4 tomcat sunucumuz var. Şimdi, tek bir tomcat URL'sini mod_proxy yük dengeleyiciden çıkarmak istiyoruz. Hariç tutulacak herhangi bir yol veya kural var mı? Proxy Dengeleyici Ayarı: <Proxy balancer://backend-cluster1> BalancerMember http://10.0.0.1:8080 loadfactor=1 route=test1 retry=10 …

3
Şüpheli .htaccess Dosyası
Bu soru Sunucu Hatası'nda yanıtlanabildiği için Yığın Taşması'ndan taşındı . 10 yıl önce göç etti . Bu, FTP klasörlerimden birine yüklendi. Apache'ye aşina değilim, ama hala merak ediyorum - birisi bana bu dosyanın ne tür bir davranışta bulunmaya çalıştığını söyleyebilir mi? Teşekkürler! RewriteEngine On RewriteCond %{HTTP_REFERER} .*google.*$ [NC,OR] RewriteCond %{HTTP_REFERER} …

8
Mod_rewrite etkin olup olmadığını nasıl test edebilirim?
Ben ubuntu 12.04 yeni bir yükleme, apache2 üzerinde wordpress için bir ortam kuruyorum. Kolay URL'lerin çalışmasını sağlamak için mod_rewrite kurmaya çalışıyorum. İnternette bulduğum bazı talimatları izledim ve a2enmod kullandım. Şimdi. apache'yi yeniden başlattıktan sonra modülün gerçekten yüklü olup olmadığını kontrol etmek istiyorum. Yüklü modüllerin listesini almak için bulduğum komut şudur: …

1
Apache mod_rewrite çift yönlendirme üzerinde sorgu dizesini kodlar
Sorgu dizelerinden geçerken Apache mod_rewrite'ın davranışıyla ilgili garip bir sorunla (bir hata, belki?) Karşılaştık. Çoğaltmak için, varsayılan Apache yapılandırmasıyla temiz bir Ubuntu (oneiric) yüklemesi kurduk. Mod_rewrite özelliğini etkinleştirdik ve varsayılan site yapılandırmasında aşağıdakileri ekledik: RewriteEngine on RewriteRule ^/(.*)$ /r/$1 [R] Test etmek için curl kullanıyoruz: curl -I 'http://[ubuntu-machine]/a/b%20c?a%20b' İlgili çıktı: …


3
HTTP SEÇENEKLERİ isteklerinde Apache'de “200 Tamam” döndürme
Herhangi bir koda dokunmadan etki alanları arası HTTP erişim denetimi uygulamaya çalışıyorum . Apache (2) sunucumu bu blok ile doğru Erişim Kontrolü başlıklarını döndürerek aldım: Header set Access-Control-Allow-Origin "*" Header set Access-Control-Allow-Methods "POST, GET, OPTIONS" Artık tarayıcı bir HTTP OPTIONSistek gönderdiğinde ( REQUEST_METHODortam değişkeninde saklanır) Apache'nin kodumu yürütmesini engellemem gerekiyor …

4
255'ten fazla parametre uzunluğuna sahip yeniden yazılmış URL'ler çalışmıyor
Bunun gibi URL'leri yeniden yazmak için mod_rewrite kullanıyorum: http://example.com/1,2,3,4/foo/ Bunu .htaccess içinde yaparak: RewriteEngine On RewriteRule ^([\d,]+)/foo/$ /foo.php?id=$1 [L,QSA] "1,2,3,4" 255 karakterden daha uzun bir dizgeye dönüşmesi dışında Apache "403 Yasak" değerini döndürür. foo.php?id=1,2,3,4Çok uzun bir kimlik dizesiyle bile doğrudan ziyaret etmekte sorun yok , ancak bu benim için bir …

2
Ters proxy'de Apache URL yeniden yazma
Apache'yi Karaf tarafından barındırılan bir uygulamanın önüne dağıtıyorum (Apache ve Karaf ayrı sunucularda). Apache'nin ters proxy olarak çalışmasını ve URL'nin bir kısmını gizlemesini istiyorum. Uygulamanın giriş sayfasını doğrudan uygulama sunucusundan alacak URL'dir http://app-server:8181/jellyfish. Sayfalar, Karaf içinde çalışan İskele örneği tarafından sunulur. Tabii ki, bu davranış genellikle ters proxy sunucu hariç …

1
Apache şartlı olarak özel bir http üstbilgisinden yeniden yazma işlemi gerçekleştirebilir mi?
(Basit amazon) yük dengeleyicisinin arkasında bir apache sunucum var. 443 ila 443 olmayan herhangi bir gelen trafiği yeniden yönlendirmek istiyorum. Sadece bir apache sanal ana bilgisayar kullanmasını tercih ederim. Yani HTTP_X_FORWARDED_PORT üstbilgisi 443 değilse tespit etmeye çalışıyorum. RewriteCond belgelerini kontrol ettim ve sadece sınırlı HTTP üstbilgileri kümesi ile çalışıyor. Temelde …

1
mod_rewrite için maksimum url 257 karakter uzunluğu?
URL planım /foo/var1-var2-var3.../bar Bu mod_rewrite kurallarını kullanıyorum: RewriteBase /foo/ RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^ index.php [PT,L] 'Var1-var2 ...' dizesinin uzunluğu 257 karakterden fazlaysa 403 Yasak ve 404 hatası döndürülür. Bununla birlikte, 'var1-var2 ...' dizesinin uzunluğu 257 karakter veya daha azsa ve bunu izleyen bir eğik …

3
apache2.4 mod_rewrite belirli takma adı hariç tutma directroy / uri
Benim hayaletlerimden birinde aşağıdaki kurulum var: ...<VirtualHost *:80> ServerName cloud.domain.de ServerAdmin webmaster@domain.de ServerSignature Off Alias "/.well-known/acme-challenge" "/var/www/domain.de/vh-www/htdocs/public/.well-known/acme-challenge" <Directory "/var/www/domain.de/vh-www/htdocs/public/.well-known/acme-challenge"> Require all granted ForceType 'text/plain' </Directory> <ifmodule mod_rewrite.c> RewriteEngine On RewriteCond %(REQUEST_URI) !/\.well\-known/acme\-challenge/?.* RewriteCond %{HTTPS} off # RewriteRule ^\.well-known/acme-challenge/([A-Za-z0-9-]+)/?$ - [L] RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] </ifmodule>... Ne elde etmek istiyorum, bu …

4
Çerez kullanarak Nginx proxy hedefini denetleme?
Bunun yerine Nginx kullanmak için ilginç bir Apache mod_rewrite kurulumu kullanarak ters proxy dönüştürmek çalışıyorum (dış endişeler nedeniyle biz Apache Nginx için hareket ediyor ve çoğu her şey bu bölüm dışında iyi çalışıyor). Orijinal kurulumum bir HTTP çerezi okumak (bazı uygulamalar tarafından ayarlanmış) ve değerine bağlı olarak, ters proxy'yi farklı …

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.