Autor | Zpráva | ||
---|---|---|---|
Mirek_ Profil * |
#1 · Zasláno: 6. 2. 2013, 23:46:29
Funguje OK:
www.mojedomena.net/registrace -> index.php?page=registrace www.mojedomena.net/podminky -> -> index.php?page=podminky Nefunguje mi: www.mojedomena.net/seznam-zbozi/kosmetika/nivea -> index.php?page=seznam-zbozi&druh=kosmetika&vyrobce=nivea www.mojedomena.net/seznam-zbozi/kosmetika -> index.php?page=seznam-zbozi&druh=kosmetika&vyrobce= .htaccess RewriteEngine On RewriteCond %{HTTP_HOST} ^mojedomena\.net RewriteCond %{HTTPS} !on RewriteRule ^(.*)$ http://www.mojedomena.net/$1 [R=301,QSA] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ /index.php?page=$1 [QSA,L] RewriteRule ^seznam-zbozi/(.*)/(.*)$ /index.php?page=seznam-zbozi&druh=$1&vyrobce=$2 [L] pomůžete mi prosím? |
||
Kajman Profil |
#2 · Zasláno: 7. 2. 2013, 08:42:56
Řádek 8 dejte před řádek 5. A řádek si upravte, aby nebylo lomítko na konci povinné. Něco jako
RewriteRule ^seznam-zbozi/([^/]*)(/(.*))?$ /index.php?page=seznam-zbozi&druh=$1&vyrobce=$3 [L] Ale lepší je přímo v php prozkoumat parametr page a při více lomítkách si vnitřně proměnné vyzobat. |
||
Časová prodleva: 3 dny
|
|||
Mirek_ Profil * |
#3 · Zasláno: 9. 2. 2013, 22:29:50 · Upravil/a: Mirek_
Dobrá, šel bych tedy cestou toho že si proměnnou $_GET['page'] vnitřně rozeberu, ale .htaccess v tomto stavu jak mám to neumožňuje.
Potom bych potřeboval toto: www.mojedomena.net/registrace -> index.php?page=registrace www.mojedomena.net/seznam-zbozi -> index.php?page=seznam-zbozi www.mojedomena.net/seznam-zbozi/kosmetika -> index.php?page=seznam-zbozi¶metr=kosmetika www.mojedomena.net/seznam-zbozi/kosmetika/nivea -> index.php?page=seznam-zbozi¶metr=kosmetika/nivea Předpokládám že řádek 8 smažu a upraví se pouze řádek 7 Poradíte mi ještě s tímto? Toto jsem zkoušel, ale nefunguje RewriteRule ^(.*)(/(.*))?$ /index.php?page=$1¶metr=$2 [QSA,L] Našel jsem návod, ale také mi to nefunguje, pouze pro jeden parametr $1: RewriteEngine On Options -Indexes RewriteCond %{HTTP_HOST} ^mojedomena\.cz [nc] RewriteRule ^(.*)$ http://www.mojedomena.cz/$1 [R=301,QSA] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^/]+)/?$ /index.php?page=$1 [QSA,L] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^/]+)/([^/]+)?/?$ /index.php?page=$1¶m1=$2 RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^/]+)/([^/]+)/([^/]+)?/?/?$ /index.php?page=$1¶m1=$2¶m2=$3 |
||
Mirek_ Profil * |
#4 · Zasláno: 9. 2. 2013, 23:42:13
Beru zpět, ten poslední návrh je plně funkční, stačilo dát před odkaz CSS "/" a je to OK.
Vlákno možno zavřít. Děkuji |
||
Časová prodleva: 11 let
|
0