Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> url rewrite http://re.com/re/(.*) => (.*), jak?, jeśli (.*) zawiera http://, to zamienia je na http:/ (usunelo /)
test30
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 15.12.2007

Ostrzeżenie: (0%)
-----


chcialbym, aby adres w stylu:
http://re.com/re/(.*)
zostal zamieniony na (.*) lub $1

moj .htaccess wyglada tak:
Kod
RewriteEngine On
RewriteRule .?re/(.*) redirect.php?l=$1 [QSA,NE]


plik redirect.php
Kod
<?php header('Location: '.$_GET['l']); ?>


problem tkwi w tym, ze jeśli zamienie zawartosc pliku redirect.php na
Kod
<?php print_r($_GET); ?>

jesli wpisze adres http://re.com/re/http://wp.pl ,
to na stronie wyswietli mi sie
Cytat
Array ( [a] => http:/wp.pl )
(chce, zeby bylo: Array ( [a] => http://wp.pl ))

EDIT:
dodalem
Kod
RewriteLog "logs/rewrite.log"
RewriteLogLevel 4
do C:\xampp\apache\conf\httpd.conf, zrestartowalem serwer i mam teraz logi.
okazuje sie, ze juz na wejsciu mod_rewrite otrzymuje okrojone zmienne GET ;/
Kod
127.0.0.1 - - [21/wrz/2010:01:23:38 +0200] [localhost/sid#93d158][rid#2e53720/initial] (3) [perdir C:/xampp/htdocs/] add path info postfix: C:/xampp/htdocs/re -> C:/xampp/htdocs/re/http:/wp.pl
127.0.0.1 - - [21/wrz/2010:01:23:38 +0200] [localhost/sid#93d158][rid#2e53720/initial] (3) [perdir C:/xampp/htdocs/] strip per-dir prefix: C:/xampp/htdocs/re/http:/wp.pl -> re/http:/wp.pl
127.0.0.1 - - [21/wrz/2010:01:23:38 +0200] [localhost/sid#93d158][rid#2e53720/initial] (3) [perdir C:/xampp/htdocs/] applying pattern 're/(.*)' to uri 're/http:/wp.pl'
127.0.0.1 - - [21/wrz/2010:01:23:38 +0200] [localhost/sid#93d158][rid#2e53720/initial] (2) [perdir C:/xampp/htdocs/] rewrite 're/http:/wp.pl' -> 'redirect.php?a=http:/wp.pl'
127.0.0.1 - - [21/wrz/2010:01:23:38 +0200] [localhost/sid#93d158][rid#2e53720/initial] (3) split uri=redirect.php?a=http:/wp.pl -> uri=redirect.php, args=a=http:/wp.pl
127.0.0.1 - - [21/wrz/2010:01:23:38 +0200] [localhost/sid#93d158][rid#2e53720/initial] (3) [perdir C:/xampp/htdocs/] add per-dir prefix: redirect.php -> C:/xampp/htdocs/redirect.php
127.0.0.1 - - [21/wrz/2010:01:23:38 +0200] [localhost/sid#93d158][rid#2e53720/initial] (2) [perdir C:/xampp/htdocs/] strip document_root prefix: C:/xampp/htdocs/redirect.php -> /redirect.php
127.0.0.1 - - [21/wrz/2010:01:23:38 +0200] [localhost/sid#93d158][rid#2e53720/initial] (1) [perdir C:/xampp/htdocs/] internal redirect with /redirect.php [INTERNAL REDIRECT]


czy musze cos zmienic w configu apache'a?

Ten post edytował test30 21.09.2010, 00:27:10
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 08:48