Autor | Zpráva | ||
---|---|---|---|
peteo Profil |
#1 · Zasláno: 11. 4. 2015, 14:12:20
dobrý deň, večer, ráno,
mám v .htascces nastavené presmerovanie z domena/text -> all.php?q=text RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ all.php?q=$1 [L] ktoré funguje spoľahlivo. potreboval by som ale poradiť, ale ako urobiť, aby sa domena/#text (rozdiel iba v znaku "#") na adresu one.php?q=text skúšal som RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^#(.*)$ one.php?q=$1 [L] ale to nefunguje. môžete mi niekto, poradiť, ako presmerovanie diferencovať pomocou značky "#" pred výrazom: domena/text -> all.php?q=text domena/#text -> one.php?q=text ďakujem. |
||
xROAL Profil |
Pomocou .htaccess nijak. Server vôbec nevie o tom, že v adrese nejaké
#text je (táto časť adresy sa na server vôbec neposiela).
Môžeš to odchytiť jedine v JavaScripte ( location.hash ) a vyriešiť si to tam.
Edit: Pokojne však môžeš použiť nejaký iný znak (napr. pomlčka, podtržítko), len nezabudni vymeniť poradie RewriteRule (prvé musí byť to, ktoré bude odchytávať tento špeciálny znak, až potom to, ktoré zoberie všetko).
|
||
peteo Profil |
podtržízko pomohlo, ďakujem.
;) |
||
Časová prodleva: 9 let
|
0