Autor Zpráva
Pan X
Profil
Zdravím,
mám malí problém. Pracuji dost často bez internetu a tak jsem si nainstaloval apache server (XAMPP) na svůj notebook.
Vše fungovalo ok, až do teď

Na localhostu mám nahranou složku a v ní další pod složky

Adresa: http://127.0.0.10/projekt3/ <- na této adrese se nachází .httaccess ( http://127.0.0.10/projekt3/.htaccess)

A ten mě má přesměrovávat do složky http://127.0.0.10/projekt3/public odkud má normálně nahrát index.php

.htaccess

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule    ^$    public/    [R]
    RewriteRule    (.*) public/$1    [R]
</IfModule>


Ale když zadám adresu http://127.0.0.10/projekt3/ tak mě to místo na http://127.0.0.10/projekt3/public přesměruje na http://127.0.0.10/D:/Localhost/xampp/htdocs/projekt3/public/http://127.0.0.10/D:/Localhost/xampp/htdocs/projekt3/public/

Mohl by mi někdo poradit, jak to nastavím, aby to fungovalo tak jak má a zároveň mi fungovali i ostatní projekty ve složkách

http://127.0.0.10/projekt/
http://127.0.0.10/projekt2/

Ty ať jdou načítat normálně...

Předem díky

Pan X
Davex
Profil
Druhé pravidlo se zacyklí, protože regulární výraz bude platit po každém přesměrování a také by mohlo vadit, že se nepřesměrovává na absolutní URL.

Zkus to nějak takto:
RewriteCond %{REQUEST_URI} !^(/projekt3)?/public/
RewriteRule    ^(.*)$ http://%{HTTP_HOST}/projekt3/public/$1    [R]

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0