Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przekierowanie subdomeny do glownego katalogu ze zmienna GET
buzek
post 2.09.2017, 00:53:06
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 6.03.2013

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


Goraca prosba o pomoc. Jak z nastepujacej struktury linkow

domena.pl/podstrona/1/2/3
domena.pl/podstrona/1/2
domena.pl/podstrona/1
domena.pl/podstrona
domena.pl/podstrona2
domena.pl/podstrona3

uzyskac

domena.pl/subdomena1/podstrona/1/2/3
domena.pl/subdomena1/podstrona/1/2
domena.pl/subdomena1/podstrona/1
domena.pl/subdomena1/podstrona
domena.pl/subdomena1/podstrona2
domena.pl/subdomena1/podstrona3

bez powielania wszystkich wpisow w htaccess i otrzymujac info w zmiennej GET jaka jest to subdomena. Dodatkowo chcialbym aby adres subdomena1.domena.pl przekierowywal na domena.pl/subdomena1

Oto moj plik htaccess

Kod
RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.domena.pl
RewriteRule (.*) http://domena.pl/$1 [R=301,L]

RewriteRule ^subdomena1/(.*)\/?$ $1?subdomena=subdomena1 [qsa]
RewriteRule ^subdomena1\/?$ index.php?subdomena=subdomena1 [qsa]

RewriteRule ^subdomena2/(.*)\/?$ $1?subdomena=subdomena2 [qsa]
RewriteRule ^subdomena2\/?$ index.php?subdomena=subdomena2 [qsa]

RewriteRule ^podstrona/([0-9A-Za-z+-]+)/([0-9A-Za-z+-]+)/([0-9A-Za-z+-]+)\/?$ podstrona.php?lokalizacja1=$1&lokalizacja2=$2&lokalizacja3=$3 [l,nc,qsa]
RewriteRule ^podstrona/([0-9A-Za-z+-]+)/([0-9A-Za-z+-]+)\/?$ podstrona.php?lokalizacja1=$1&lokalizacja2=$2 [l,nc,qsa]
RewriteRule ^podstrona/([0-9A-Za-z+-]+)\/?$ podstrona.php?lokalizacja1=$1 [l,nc,qsa]
RewriteRule ^podstrona\/?$ podstrona.php [l,nc,qsa]

RewriteRule ^podstrona2\/?$ podstrona2.php [l,nc,qsa]
RewriteRule ^podstrona3\/?$ podstrona3.php [l,nc,qsa]


Niestety wchodzac pod adres subdomena1/podstrona posiadam wartosc lokalizacja1=>"podstrona"
a w adresie subdomena1/podstrona/1 nastepujace wartosci lokalizacja1=>"1" lokalizacja2=>"podstrona" lokalizacja3=>"1"

Gdy wpiszę subdomena1/podstrona/ lub subdomena1/podstrona/1/ to jest ok.

Ten post edytował buzek 2.09.2017, 08:52:39
Go to the top of the page
+Quote Post
trueblue
post 2.09.2017, 16:14:03
Post #2





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

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


Kod
RewriteCond %{HTTP_HOST} ^subdomena1.domena.pl$
RewriteRule ^.*$ http://domena.pl/subdomena1%{REQUEST_URI} [R=301]

RewriteCond %{REQUEST_URI} ^/podstrona(\d+){0,1}(/(\d+)){0,1}(/(\d+)){0,1}(/(\d+)){0,1}
RewriteRule ^.*$ http://%{HTTP_HOST}/subdomena1%{REQUEST_URI} [R=301]


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.03.2024 - 11:09