Autor | Zpráva | ||
---|---|---|---|
svanda777 Profil |
#1 · Zasláno: 22. 9. 2013, 19:32:22
Dobrý den,
potřeboval bych podstrčit adresu ve tvaru http://www.example.com/neco na http://www.example.com/index.php?s=neco. Zkoušel jsem to, ale nefungovalo mi to. RewriteEngine on RewriteRule ^(.*) index.php?s=$1 |
||
Taps Profil |
#2 · Zasláno: 22. 9. 2013, 19:35:14
svanda777:
„Zkoušel jsem to, ale nefungovalo mi to.“ jak se chyba projevovala ? jinak také doporučuji Řešení některých častějších problémů (FAQ) » Univerzální obecné pravidlo |
||
svanda777 Profil |
#3 · Zasláno: 22. 9. 2013, 19:37:10 · Upravil/a: svanda777
Vyhodilo mi to chybu 404
Už to jde. RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?s=$1 [QSA,L] Ještě mám jeden dotaz. Jak udělám aby to platilo pouze pro aktuální adresář. Používám LightBox a nemohu se k němu dostat. |
||
Kajman Profil |
#4 · Zasláno: 22. 9. 2013, 20:52:43
^([^/]*)$ |
||
svanda777 Profil |
#5 · Zasláno: 23. 9. 2013, 13:28:06
Pořád to nefunguje
RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteRule ^([^/]*)$ index.php?s=$1 [QSA,L] |
||
Kajman Profil |
#6 · Zasláno: 23. 9. 2013, 15:17:31
Proč jste znegoval podmínku v RewriteCond, tam jste nic měnit neměl, jen v reguláru omezit, že tam nesmí být lomítko (které odděluje adresáře).
RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^/]*)$ index.php?s=$1 [QSA,L] |
||
svanda777 Profil |
Toto mi již funguje, chyba byla v překlepu, který jsem dělal.
Ještě bych měl dodat, jak by se podmínka rozšířila na: /neco -> /index.php?s=neco To již funguje /vylety/neco -> /index.php?s=vylety&i=neco To bych potřeboval |
||
Kajman Profil |
#8 · Zasláno: 23. 9. 2013, 22:22:10
Ale virtuální adresář vylety se přeci tluče s požadavkem, „aby to platilo pouze pro aktuální adresář“.
|
||
svanda777 Profil |
Ano, pro virtuální kalendář vylety mě to má přesměrovat na
/index.php?s=vylety&i=neco a ne na /index.php?s=neco
|
||
Taps Profil |
svanda777:
RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^vylety/([^/]+)/?$ index.php?s=vylety&i=$1 [L] < a href="vylety/neco">neco</a> |
||
Časová prodleva: 11 let
|
0