«mod-rewrite» etiketlenmiş sorular

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

2
Uyarı oluşturmadan SSL'yi yeniden yönlendirme
İstemcinin site.com için değil, yalnızca alanın www.site.com sürümü için bir SSL sertifikası vardır. Normal HTTP için yönlendirme mod_rewrite üzerinden bir sorun değildi. Ancak, HTTPS için bu yöntem bizim için başarısız görünüyordu. Https://site.com isteklerini https://www.site.com adresine yönlendirmek istiyoruz . Bu, tarayıcıda geçersiz bir sertifika uyarısı oluşturmadan veya joker karakter sertifikası almadan …


3
Apache: Yönlendirme günlükleri nerede incelenir?
Karmaşık RewriteCondve RewriteRulebir makinede var. Ve bu kurallara göre, bazı talepler başka bir makineye yönlendirilecektir. Yönlendirmenin nasıl gerçekleştiğini açıkça gösteren herhangi bir Apache günlüğü var mı? Çünkü yönlendirme, tahmin edemediğim şekilde gerçekleşiyor.


1
HSTS ve çift yönlendirme
Paylaşılan bir hosting LAMP ortamında küçük bir web sitesini yönetiyorum: bu temelde düzenleyebileceğim tek şey bir htaccess dosyası anlamına gelir. HSTS desteği eklemek istedim (ve yaptım), ancak web sitemi burada HSTS önyükleme uygunluğu için test ettiğimde, aşağıdaki hatayı aldım: Hata: HTTP önce www'ye yönlendiriyor http://examplehttps://exampleWww alt etki alanını eklemeden önce …

2
Yeniden yazma girişinin etkinleştirilmesi neden .htaccess çalışmıyor?
Yeniden yazma kuralında hata ayıklamak, ancak RewriteLog yönergelerini eklemek 500 hatasına neden oluyor, yeniden yazma günlüğünü etkinleştirmek istiyorum. Versiyon bilgisi: Ubuntu 14.04 Server version: Apache/2.4.12 (Ubuntu) Server built: Feb 4 2015 14:22:06 içeriği .htaccess <IfModule mod_rewrite.c> RewriteEngine On RewriteLog /var/log/apache2/rewrite.log RewriteLogLevel 5 RewriteBase / RewriteRule ^/wordpress/wp-content/(.*)$ /wp-content/$1 [L] RewriteRule ^index\.php$ …

1
Tomcat'in önünde apache ile SSL kurulumu
im Tomcat örneğime SSl ve proxy SSL istekleriyle Apache kurmaya çalışıyorum. Ben SSL çalışması yaptı düşünüyorum ama hala ortaya çıkan bir hata var: Bad Gateway The proxy server received an invalid response from an upstream server. * SSL Sanal Ana Bilgisayarı * LoadModule ssl_module modules/mod_ssl.so Listen 443 <VirtualHost _default_:443> SSLEngine …

2
Vekil SSL de dahil olmak üzere mod_rewrite ile HTTPS'yi zorla
Ben bu durumda bir bağlantı noktası ile 80'in üzerinde HTTP geliyor bir SSL sonlandırma yük balancer- bazı trafik alıyor bir sunucu var http_x_forwarded_proto"https" = Yalnızca doğrudan HTTPS trafiğine veya yönlendirilmiş HTTPS trafiğine izin veren bir mod_rewrite kuralı istiyorum. Şimdiye kadar bu var: RewriteEngine On RewriteCond %{HTTPS} !=on RewriteCond %{HTTP:http_x_forwarded_proto} != …

3
“Yönlendirme kalıcı” ile mod_rewrite arasındaki fark RewriteRule
Bu bir Apache httpd 2.2 sunucusudur. Bu web sunucusuna erişimin HTTPS tarafından şifrelenmesini istiyoruz. Web istemcileri sitemi http://www.example.org/ $ foo adresinde (80 numaralı bağlantı noktası) ziyaret ettiğinde , isteklerini https://www.example.org/ $ foo adresindeki HTTPS şifreli web sitesine yönlendirmek istiyorum . Bunu yapmanın iki yaygın yolu var gibi görünüyor: İlk yöntem …

2
Apache çoklu koşulları yeniden yazar
Eski bir etki alanı adından (ör. Eskietkialanı.com) yeni bir etki alanı adına (örneğin, yenietkialanı.com) taşınan bir web sitem var. SEO nedenleriyle, tüm web sitesi trafiğini birincil yeni alan adına yeniden yazmam gerekiyor (örn. Www.newdomain.com). Ne yazık ki, birden çok OR tipi yeniden yazma koşullarının nasıl ekleneceğini bilmiyorum. Öyle görünüyor ki …

11
.htaccess, www ön ekli sayfaya düzgün bir şekilde yönlendirmiyor
Bir URL'yi www olmadan yönlendirmeye çalışıyorum. www.version (example.com'dan www.example.com'a). Olağan kullanıyorum RewriteCond %{HTTP_HOST} ^example\.com [nc] RewriteRule (.*) http://www.example.com/$1 [R=301,L] Bu, diğer tüm projelerimde işe yarar. Ancak bu belirli sitede bir yönlendirme döngüsü ile bitiyor. İşte garip kısmı: Hangi başlıkları kullanarak gönderdiğini görmek için www olmayan sürümü kıvırmaya çalıştım curl --get …

1
RewriteLog'um neden çalışmıyor?
Ben şöyle bir .htaccess var: RewriteEngine on RewriteLog "/Applications/MAMP/logs/rewrite_engine_log" RewriteCond %{REQUEST_URI} !/(index.php|css|images|js)/.*$ RewriteRule (.*) /mysite/index.php/$1 Bu RewriteLog yönergesini eklediğimde, bir Dahili Sunucu Hatası alıyorum. Apache günlük dosyalarında şu bilgileri alıyorum: /Applications/MAMP/htdocs/mysite/.htaccess: RewriteLog not allowed here Bu rewrite_engine_log dosyasını el ile oluşturmadım, ancak bu yol / Applications / MAMP / logs …

2
Tüm URL'leri tek bir PHP dosyası üzerinden nasıl çalıştırabilirim?
URL'lerin bu formlarda olduğu MVC sistemleri tüm istekleri tek bir index.php dosyası üzerinden nasıl zorlar? http://www.example.com/foo/bar/baz http://www.example.com/goo/car/caz/SEO-friendly-name-of-the-object http://www.example.com/hey/you EDIT: Aşağıdaki yeniden yazma kurallarını denediğinizde bu hatayı alıyorum: [error] [client 127.0.0.1] Invalid URI in request GET / HTTP/1.1 [error] [client 127.0.0.1] Invalid URI in request GET /abc HTTP/1.1 EDIT: Oh, bu …

4
RewriteRule'imin bulunduğu yere bağlı olarak neden çift eğik çizgi alıyorum?
Tüm www isteklerini www olmayan URL'lere yönlendirmek için aşağıdaki kodu kullanıyorum: RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.example\.org$ [NC] RewriteRule ^(.*)$ http://example.com/$1 [R=301,L] Bu, web sitemin kökündeki bir .htaccess dosyası içinde harika çalışıyor. Örneğin, www.example.com -> example.com/ www.example.com/ -> example.com/ www.example.com/diğer_sayfa -> example.com/other_page Ancak, aynı kodu VirtualHost yapılandırmamın içine taşırsam, yeniden yazılan …

3
mod_rewrite GET parametrelerini iletmez
Geliştirme makinemde mod_rewrite ile Apache kurulumunda sorun yaşıyorum. Mod_rewrite aktif ve bazı kurallar için iyi çalışıyor. Bazı kurallar, amaçlandığı gibi çalışmaz: RewriteRule ^static/([^/]+)/([^/]+) /static.php?sISOCode=$1&sPage=$2 Static.php Bunu (hata ayıklama için) yaparım: <?php print_r($_GET); print_r($_POST); print_r($_SERVER); die(); Hangi baskılar ($ _SERVER dizisinden bazı öğeler kaldırıldı): Array ( ) Array ( ) Array …
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.