Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: htaccess - mod_rewrite
Forum PHP.pl > Forum > Serwery WWW
qbuz
Witam,

mam dziwny problem. Robię bardzo proste przekierowanie, które działa, gdy
ustawię przekierowanie 302 (na 301 pewnie też), lecz gdy chcę zrobić przekazanie
zmiennych do pliku bez przekierowywania, to jest problem.


Opis jest zawiły, więc pokażę konkretnie o co chodzi..

Poniższy kod robi przekierowanie i przekazuje wartość zmiennej var2 ( $1 ):

Kod
RewriteEngine On

RewriteCond %{REQUEST_URI} !^$
RewriteCond %{REQUEST_URI} !^/$
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} !^/\?
RewriteCond %{REQUEST_URI} !^/style.css$
RewriteRule ^(.*)$ index.php?var1=vvv&var2=$1 [R=302,L]  ##### - chodzi o tę linijkę #####



Natomiast ten kod nie chce przekazac zmiennej var2 do pliku...
(ten kod różni się tym, że nie ma [R=302,L] )

Kod
RewriteEngine On

RewriteCond %{REQUEST_URI} !^$
RewriteCond %{REQUEST_URI} !^/$
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} !^/\?
RewriteCond %{REQUEST_URI} !^/style.css$
RewriteRule ^(.*)$ index.php?var1=vvv&var2=$1 ##### - chodzi o tę linijkę #####
erix
Która wersja Apache? Jakim URL karmisz przepisywanie? Czy na innym serwerze dzieje się to samo?
qbuz
Nie mogę sprawdzić nigdzie indziej - na localhoście nie działa mi htaccess w ogóle.

Testuję na home.pl

Tam nie ma apache.. worriedsmiley.gif
Cytat
Pawłowski Michał: Nasze serwery dzialaja na naszym wlasnym rozwiazaniu IdeaWebServer. Po pelna specyfikacje prosze udac sie pod ten link: http://home.pl/files/phpinfo.php

Server API UltraCGI/1.0 for IdeaWebServer


URL to http://asfasfas.pl/zwykleslowobezudziwnien


Chyba będę musiał rozwiązywać z nimi ten mój problem.


//edit:
ok, dzięki za poświęcony czas i uwagę. Gadam z konsultantem z home.pl, mam nadzieję, że coś z tego wyniknie. Jak rozwiążę problem to podam rozwiązanie

PS: kiedyś podobno nie mieli mod_rewrite ( http://delta.lebkowski.info/notes/56 )
erix
Nie działa, bo trzeba najpierw go włączyć u siebie. winksmiley.jpg
http://eriz.pcinside.pl/weblog/mod_rewrite...wiazac-208.html

A jeśli chodzi o home.pl, to ich serwer jest forkiem Apache (z tego, co mi wiadomo) i mod_rewrite obsługuje w ten sam sposób.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.