Autor | Zpráva | ||
---|---|---|---|
Pan X Profil |
#1 · Zasláno: 18. 6. 2011, 19:33:52
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 |
#2 · Zasláno: 19. 6. 2011, 11:46:00 · Upravil/a: Davex
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] |
||
Časová prodleva: 13 let
|
0