Mod_rewrite maximális számát belső átirányítások elérte archív - Fórum az Internet Marketing

Az egyik oldalon nyílik a híres minden 500 Internal Server Error

Bár maga az oldal formájában tiszta HTML.


Felmászott a naplót, majd „mod_rewrite: maximális számát belső átirányítások elérte Feltételezve konfigurációs hiba Use»RewriteOptions MaxRedirects«, hogy növelje a korlátot, ha szükséges ...”


Megértem, hogy ez annak köszönhető, hogy a vonalak RewriteEngine, RewriteRule, RewriteCond .htaccess


Tudna valaki jól elmagyarázni, mi a probléma, és hogyan kell gyógyítani? És mit ad RewriteRule annyira terhelés a szerveren, meg kell tenni korlátai?

Szeretném megérteni.

Legvalószínűbb van egy szabály, amely a lezárás után. Hagyd, hogy a htatstsess itt

Azt, hogy ezt a hibát, ha mod_rewrite szabályokat állította össze görbe úgy, hogy a kapott gyűrűs átirányításokat. Ha nincs ciklus, akkor a mod_rewrite aligha lesz képes egy erős terhelés a szerveren.
Előfordulhat például, amikor néhány utasítást RewriteRule megfogalmazott módon okoz belső átirányítás minden kérést. Gyakran a megfelelő helyen hiányzott a [L]. mutatna .htaccess

Igen, én is úgy gondolom, hogy a helyzet a görbület a .htaccess

Hadd magyarázzam, mit kell tenni:

Vannak olyan domain, amely kapcsolódik egy mappát. Domains fajta mysite.com. site.co.uk, website.co.uk, 123.co.uk és így tovább.
Mysite.com - ez olyan, mint egy cím helyén (index.html), amely nem specifikusan ismertetett htaccess (és ez hibás)
A másik domain fájlok ugyanabban a mappában, és meg kell adni a nevét a formában (a számukra, és készült htaccess):
site.html, site2.html, site3.html.
website.html, website2.html, website3.html.
123.html, 1231.html, 1232.html.

Options + Tartalmazza + FollowSymLinks -Indexes
AddHandler szerver elemzett .shtml
DirectoryIndex index.shtml index.htm index.php index.html
AddDefaultCharset windows-1251
CookieTracking on
CookieExpires "1 év"

Az utolsó 2 vonal van szükség, kizárólag fedezésére oldalak kérésre típusú _www.site.co.uk, _www.website.co.uk, _www.123.co.uk jelenik meg.

Én fel a közepén

és az ilyen munkák.

Posmotrels ma. És akkor ugyanúgy. Köszönöm.

Gondolkoztam és gondolkoztam. És a gondolat, hogy könnyen jött: RewriteRule nem kapja, nem a domain co.uk (opció [C] rögzíti az előző sor), így tehát, regisztrálnia kell újra ugyanazt RewriteCond, hogy elválasszuk a kívánt a nem kívánt területen.

És mit gondol, miért ez a lehetőség kemény? És hogyan befolyásolja a sebességet oldalak betöltése?

kemény - mert az állapot ismétlődik, egy kis bydlokoderovski nem kanonikus rekordot. Más ügyekben, a mentő nem érinti. Látni fogjuk, emlékszik, ebben az esetben, az első feltétel megfelelő kötődnek az összes további utasításokat.
Örülök, hogy így működött.

Kapcsolódó cikkek