Wordpress Rewrite Yönlendirme Arızası

2 Cevap php

Ben bir arkadaşım (hata # 1) ona neden ve ben bu garip hata var bir wordpress sitesi dış karışıklık kurtarmak yardım ediyorum. O (i sağ biliyorum!) (NFI neden) otomatik olarak IE dışında her tarayıcıda çalışıyor hangi domain.com için www.domain.com yönlendirme gibi görünen kullanıyor hosting. Yani sabit ilk yönlendirme ekleyerek ben kalıcı yönlendirme eklenen kadar bu. IE gibi eski bir wordpress bağlantı gittiğinde Şimdi http://www.domain.com/?p=520 yönlendirme başarısız olur.

RewriteEngine On
RewriteBase /

# Rewrite rule for wierd redirect issue
RewriteCond %{HTTP_HOST} ^www.domain.com$
RewriteRule ^/?(.*)$ "http\:\/\/doman\.com\/$1" [R=301,L]

# Rewrite Rule for Wordress Permalinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

Ben wget ile bu test ve yakınır:

ERROR: Redirection (301) without location.

Yani IE (yararlı hata mesajı olmadan) aynı hata muzdarip olduğu muhtemel görünüyor. Ama bunu düzeltmek için nasıl bir ipucu yok. Ben o hosting şirketleri geçecektir ama biz göreceğiz umuyorum. Bu arada herhangi bir fikir mi?

2 Cevap

I will answer why "www.domain.com" was "domain.com", the 3rd party developer must have been under the deprecated www movement.

Temelde, bu tarayıcılardan birini etkilemiştir olmamalıdır. Ben önbelleği sıfırlama ve veya dns yıkama öneriyoruz.

Kaldırmayı deneyin:

# Rewrite rule for wierd redirect issue
RewriteCond %{HTTP_HOST} ^www.domain.com$
RewriteRule ^/?(.*)$ "http\:\/\/doman\.com\/$1" [R=301,L]

Düzgün çalışıp çalışmadığını Reupload sonra bakın. Değilse, önbelleği silin. Bu properbly çalıştığını görmek için sayfayı yenileyin. Ve hala, sizin DNS kızarma değil denemek eğer.

Windows kullanıyorsanız, komut isteminden DNS'nizi temizleyebilirsiniz.

Bunlar benim almak adımlar şunlardır:

  1. Start
  2. Koşmak
  3. Cmd
  4. ipconfig / gömme dns

Başka bir O.Ş. için Ben DNS temizleme nasıl emin değilim.

Ben etki alanı adı için ana geçiş ancak etki alanı ilişkili olduğu gibi bu ilgili olabilir ben genellikle bu önlemleri almak. Umut olur.

. Ben de normal bir Wordpress htaccess dosyası gibi görünüyor eklemek istiyorum:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Yani her şeyin başarısız olursa, sadece temel Wordpress. Htaccess kodu ile her şeyi değiştirmek.

Good Luck :)

Muhtemelen ile denemelisiniz

RewriteRule (.*) http://domain.com/$1 [R=301,L]