url vervangen...

Status
Niet open voor verdere reacties.

DutchDisturbed

Gebruiker
Lid geworden
31 mei 2004
Berichten
317
eej mensen dit heb ik al wel ns langs zien komen denk ik....
ik wil een url in mn adresbalk bv: http://debeurs.pollutionmusic.nl/Gallery/start.php?spgmGal=01-07_|_Oud_en_nieuw&spgmPic=1#spgmPicture

veranderen in iets als
http://debeurs.pollutionmusic.nl/Gallery/

heeft dit nog effect in bijvoorbeeld google? indexeerd deze alleen de url in de adresbalk of gewoon de url die het is....
thnx
 
Kan alleen als je met frames gaat werken. Wanneer je het in PHP wilt gaan doen zul je toch parameters mee moeten geven omdat hij ook gegevens in de URL toont dus dan zou je iets van http://debeurs.pollutionmusic.nl/Gallery/01-07_|_Oud_en_nieuw kunnen krijgen...

Heb je geen verstand van PHP ga dan voor de Frame optie (google is gewillig) aangezien je geen beginner met PHP moet zijn wil je URL rewriting door hebben en goed kunnen toepassen.
 
Het kan ook heel simpel zonder een frame hoor, vervang de bestandsnaam start.php door index.php en klaar.
 
Dat is niet wat gevraagd wordt, wanneer je start.php vervangt door index.php krijg je zo'n URL

http://debeurs.pollutionmusic.nl/Gallery/?spgmGal=01-07_|_Oud_en_nieuw&spgmPic=1#spgmPicture

Dat is nogsteeds geen http://debeurs.pollutionmusic.nl/Gallery/ :rolleyes:
 
Waarden uit POST

Als je de waarden die je nodig hebt nu niet via GET ophaald maar via POST.
Dit kan als je gebruik maakt van een <form METHOD="POST">

Als je dan in de index van de GALARY deze weer uitleest met $waarde = $_POST['waarde']
 
dat is mogelijk via een .htaccess-script (tenminste op een apache-server) mbv RewriteEngine en RewriteRule.
Maar het is niet zeker dat je server dat toelaat, bovendien kan ik je hier ook geen extra uitleg over verschaffen.

Let er ook op dat zo'n rewrite kan leiden tot ongeldige code volgens de W3C standaard!
Een voorbeeldje:

.htaccess
Code:
RewriteEngine On
RewriteRule ^([^/\.]+)?$ index.php?pagina=$1 [L]
RewriteRule ^$ index.php [L]
en dan schrijf je in PHP:
PHP:
header("Location: home");
in plaats van:
PHP:
header("Location: ?pagina=home");

Dit ziet misschien wel mooier in de adresbalk, maar de eerste header is niet meer volgens de standaard. Bovendien kan het rewriten van zo'n rule makkelijk problemen opleveren wanneer je externe links in je pagina wil opnemen.

--Johan
 
@ Johantrax:
Heb je geen verstand van PHP ga dan voor de Frame optie (google is gewillig) aangezien je geen beginner met PHP moet zijn wil je URL rewriting door hebben en goed kunnen toepassen.

Maar goed, we hebben nog niets van de TS gehoord...
 
ok dit is simpelweg teveel moeite denk ik voor wat het opleverd....
thnx iig ik dacht dat het heel eenvoudig moest kunnen...
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan