.Htaccess - smyčka při přesměrování – PHP – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

.Htaccess - smyčka při přesměrování – PHP – Fórum – Programujte.com.Htaccess - smyčka při přesměrování – PHP – Fórum – Programujte.com

 

spartakra
~ Anonymní uživatel
4 příspěvky
4. 9. 2015   #1
-
0
-

Dobrý den,
potřebuju poradit s htaccess - smyčka při přesměrování

Proč dochází k chybě "Smyčka při přesměrování. Server přesměrovává požadavky na tuto adresu sám na sebe a to takovým způsobem, které zabraňují jejich dokončení."
DirectoryIndex index.php

RewriteEngine on
RewriteBase /

RewriteRule mbank "http://tracking.espoluprace.cz/aff_c?offer_id=495&aff_id=15108"


ErrorDocument 400 "http://mkonto.eu"
ErrorDocument 403 "http://mkonto.eu"
ErrorDocument 404 "http://mkonto.eu"

<ifModule mod_security.c>
SecFilterDefaultAction "deny,log,status:500"
</ifModule>


Options -Indexes


Děkuji

Nahlásit jako SPAM
IP: 94.74.234.–
Kit+15
Guru
4. 9. 2015   #2
-
0
-

#1 spartakra
Sice v tom tu chybu zrovna nevidím, ale poradím ti kvůli její lokalizaci postupně zakomentovávat řádky v .htacces do doby, než to tu chybu přestane hlásit.

Můžeš zkusit tuto jednoduchou úpravu: 

ErrorDocument 400 "http://mkonto.eu/error400.html"
ErrorDocument 403 "http://mkonto.eu/error403.html"
ErrorDocument 404 "http://mkonto.eu/error404.html"

Samozřejmě ty soubory musí existovat.

Podobné problémy obvykle řeším tak, že si PHP spustím jako webový server. V konzoli jsou pak vidět všechny chyby.

Nahlásit jako SPAM
IP: 2a00:1028:83a0:37a6:c50a:...–
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
spartakra
~ Anonymní uživatel
4 příspěvky
4. 9. 2015   #3
-
0
-

#2 Kit
Hodí to

http://mkonto.eu/error404.html

a smyčku bohužel neřeší

Nahlásit jako SPAM
IP: 94.74.234.–
spartakra
~ Anonymní uživatel
4 příspěvky
4. 9. 2015   #4
-
0
-

#2 Kit
Když projíždím jednotlivé řádky (mažu je) tak hlásí stejnou chybu.

Bohužel s PHP moc zkušeností nemám.

Nahlásit jako SPAM
IP: 94.74.234.–
Kit+15
Guru
4. 9. 2015   #5
-
0
-

#4 spartakra
A co kdyby ses podíval do logů Apache? Tam bys to měl najít.

PHP server se spouští tak, že si v konzoli najedeš do adresáře s aplikací a spustíš: 

php -S localhost:8800

Do prohlížeče pak napíšeš http://localhost:8800 (8800 je číslo portu, dej si tam jaké chceš >1024). V té samé konzoli se ti začnou objevovat chybová hlášení nebo statusy 200-OK. Tyhle chyby se na tom velmi snadno ladí, jsou tam vidět chybějící obrázky, styly i javascripty.

Ukončíš to Ctrl-C, ale můžeš to nechat spuštěné stále - bere si to jen asi 6 MB RAM. V tuto chvíli jich mám spuštěných 5 - každý na jiném portu a každý s jinou aplikací.

Nahlásit jako SPAM
IP: 2a00:1028:83a0:37a6:c50a:...–
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
spartakra
~ Anonymní uživatel
4 příspěvky
4. 9. 2015   #6
-
0
-

#5 Kit
myslíte cmd.exe? Apache jinak bohužel nainstalovaný nemám.

Nahlásit jako SPAM
IP: 94.74.234.–
Kit+15
Guru
4. 9. 2015   #7
-
0
-

#6 spartakra
cmd.exe bude asi ta konzole.  PHP se bude v něm spouštět jako php.exe a Apache k tomu vůbec není potřebný - na lokál je zcela zbytečné ho instalovat.

Nahlásit jako SPAM
IP: 2a00:1028:83a0:37a6:c50a:...–
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
Žížala
~ Anonymní uživatel
1 příspěvek
23. 9. 2015   #8
-
0
-

A co té rule určit, že je poslední?

[L,R=301,QSA]

L - ukončuje zpracování rule

R=301 - pošle prohlížeči HTTP kód 301 což je pernametní přeměrování

QSA - přepošle query string

A kde je nějaká rewrite condition?

Nahlásit jako SPAM
IP: 213.168.182.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 20 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý