| 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: 14 let
|
|||
0