Autor | Zpráva | ||
---|---|---|---|
martin42 Profil * |
#1 · Zasláno: 19. 5. 2011, 21:28:59
Ahoj, scháním a zkouším už dva dny
jak přesměrovat http://example.cz/directory/blabla.php na http://example.cz/blabla (a bez lomítka pokud možno) prostě všechny adresáře na webu ignorovat :( Vím, že je to jednuché a existuje spoustu návodů, ale nějak nemůžu najít to správné. Všude se řeší něco malinko jiného a když to poupravím tak to většinou hází error 500 nebo to přesměruje na něco jiného. |
||
Ernie Profil |
#2 · Zasláno: 19. 5. 2011, 21:35:40
Trochu nechápu Váš příklad.
Nemá se http://example.cz/directory/blabla.php přesměrovat na http://example.cz/blabla.php ? |
||
Ernie Profil |
#3 · Zasláno: 19. 5. 2011, 21:40:17
Pokud ano, pak by mělo fungovat
RewriteEngine on Options +FollowSymlinks RewriteRule ^([a-zA-Z]+/)+([^/]+)$ /$2 (funguje pouze pro vypsané soubory, ne pro indexy složek) |
||
martin42 Profil * |
#4 · Zasláno: 20. 5. 2011, 00:25:33
Aha děkuji, tak jsem si uvědomil, že to co jsem chtěl vlastně není možné! :S
Je možné udělat odkazy z http://example.cz/directoryxyz/directoryxyz-dalsislovo.php (tohle existuje) na http://example.cz/directoryxyz-dalsislovo (tohle by bylo vidět v url a dalo by se na to odkazovat) prostě vypustit všechny adresáře z webu s tím, že soubor jako první slovo je vždy stejný jako adresář ve kterém je? Vždy první slovo je stejný a za ním za pomlčkou je jedno nebo i více slov... |
||
Davex Profil |
#5 · Zasláno: 20. 5. 2011, 17:34:38
martin42:
Také mi není jasné, zda potřebuješ přesměrovat, podstrčit nebo obojí. Z tvého dotazu mi připadá pravděpodobnější podstrčení, které by se udělalo takto: RewriteEngine On Options +FollowSymlinks RewriteRule ^[^/.]+$ /directoryxyz/$0.php [L] |
||
Časová prodleva: 13 let
|
0