Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno .htaccess a mod_rewrite

Jedna vec je, že musíš upraviť .htaccess podľa toho, čo je napísané v úplne prvej odpovedi.

Ďalšia vec je, že potrebuješ upraviť všetky odkazy, ktoré na tých stránkach máš, t.j. namiesto odkazu http://172.16.0.1/cs by tam malo byť http://172.16.0.1/spg/cs. Takáto vec by sa mala dať nastaviť v nejakom konfiguračnom súbore tých webových stránok. Čiže si v index.php nájdeš, akým spôsobom sa tam vypisuje ten odkaz a podľa toho nájdeš to, čo musíš zmeniť. V najhoršom prípade tam bude priamo ten odkaz - to potom budeš musieť zmeniť všetky také odkazy.

Ako už bolo spomenuté, druhá cesta, ktorou sa môžeš vydať, je vytvorenie virtualhost-u, čo vyžaduje zmenu nastavenia Apache a prípadne aj súboru hosts na počítači, ktorým sa na server pripájaš. V tomto prípade sa nebudú musieť meniť odkazy na žiadnej stránke toho webu. Viac k tomu nájdeš na Google, napr. http://apptools.com/phptools/virtualhost.php.

Poznámka pod čiarou: Toto nie je pravda:

lebo pri windowse musis v rewriteRules zadavat plnu cestu k skriptu (vratane http://)

Edit: To, či sa berie do úvahy .htaccess zistíš jednoducho - napíšeš doňho nejaký nezmysel a server by mal pri každej požiadavke vrátiť chybu servera. No a ak sa berie do úvahy .htaccess, ktorý obsahuje pravidlá pre mod_rewrite a súčasne platí, že server nevracia chybu servera, tak funguje aj mod_rewrite.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny