Autor | Zpráva | ||
---|---|---|---|
Seki Profil |
#1 · Zasláno: 26. 6. 2012, 14:17:30
Zdravím, snažím se vytvořit tzv. cool URI, ale stále mám problémy. Z existujícího příkladu se mi podařilo mnoho odvodit, ale stále to nemůžu doklepat do finální podoby (pokus skončí hláškou 500).
Mám link: www.web.cz/exter.php?page=stránka Potřebuji: www.web.cz/stránka ovšem zároveň potřebuji, aby když někdo zadá www.web.cz/stránka/ ho to přehodilo na www.web.cz/stránka Toto by snad mohlo být z části dobře (ale rozhodně ne kompletní): RewriteRule ^(.*) exter.php?page=$1 |
||
Kajman Profil |
#2 · Zasláno: 26. 6. 2012, 14:51:12
Jaký je kompletní kód, který jste zatím použil? Třeba tam bude potřeba jen drobná úprava.
Jinak kód 500 může být způsobený např. špatnou syntaxí nebo zacyklením. |
||
Seki Profil |
RewriteEngine On RewriteRule ^(.*) exter.php?page=$1 |
||
Kajman Profil |
#4 · Zasláno: 26. 6. 2012, 17:20:27
Nejdříve si raději otestujte, že máte rewrite povolený viz.
Řešení některých častějších problémů (FAQ) » Kterak ověřit, zda je rewrite povoleno a zapnuto Pak můžete zkusit něco takového RewriteEngine On RewriteBase / #koncove lomitko pryc RewriteCond %{REQUEST_METHOD} =GET RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.+)/$ $1 [L,R,NE] #veci, co nejsou souborem, zpracuje exter.php RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ exter.php?page=$1 [QSA,L] |
||
Seki Profil |
#5 · Zasláno: 26. 6. 2012, 17:43:26
díky, toto funguje
|
||
Časová prodleva: 12 let
|
0