mod_rewrite
Moderator: Moderator Team
-
- Website Team Leider
- Berichten: 1800
- Lid geworden op: 13 feb 2011, 19:56
- Usenet: Tweaknews
- Internet: Delta
- Locatie: Netherlands
- Gender:
- Leeftijd: 47
- Contacteer:
mod_rewrite
Heb hier totaal geen kaas van gegeten, en er vast wel iemand die dat wel heeft hehe.
Het volgende:
Ik heb een pagina my.php gemaakt in www.domein.nl
Vervolgens heb ik in DA een subdomein "my" aangemaakt.
De map "my" in www.domein.nl verwijderd.
Via php symlink een symbolische link "my" gemaakt die verwijst naar root.
Kan ff nu niet bij mn htaccess file, maar heb een rewrite rule aangemaakt dat als je my.domein.nl bezoekt dat je de inhoud van my.php ziet, so far so good.
Nu komt het probleem, alle links zijn nu my.domein.nl/ en die wil ik gewoon naar www.domein.nl laten verwijzen.
Ik kan ze niet hardcoden want mn mobiele site is er ook van afhankelijk.
Het volgende:
Ik heb een pagina my.php gemaakt in www.domein.nl
Vervolgens heb ik in DA een subdomein "my" aangemaakt.
De map "my" in www.domein.nl verwijderd.
Via php symlink een symbolische link "my" gemaakt die verwijst naar root.
Kan ff nu niet bij mn htaccess file, maar heb een rewrite rule aangemaakt dat als je my.domein.nl bezoekt dat je de inhoud van my.php ziet, so far so good.
Nu komt het probleem, alle links zijn nu my.domein.nl/ en die wil ik gewoon naar www.domein.nl laten verwijzen.
Ik kan ze niet hardcoden want mn mobiele site is er ook van afhankelijk.
-
- Moderator Team Leider
- Berichten: 2761
- Lid geworden op: 04 mar 2011, 17:29
- Usenet: UNS
- Internet: UPC
- Locatie: Blauwbek-PC
- Contacteer:
Re: mod_rewrite
of een permanent redirect aanmaken in apache, of een vhost?
Regels/Rules | pySabRename
Er zijn weer spotnet updates, klik hier!
API's kijken doe je maar in de dierentuin!
Er zijn weer spotnet updates, klik hier!
API's kijken doe je maar in de dierentuin!
-
- Website Team Leider
- Berichten: 1800
- Lid geworden op: 13 feb 2011, 19:56
- Usenet: Tweaknews
- Internet: Delta
- Locatie: Netherlands
- Gender:
- Leeftijd: 47
- Contacteer:
-
- Moderator Team Leider
- Berichten: 2761
- Lid geworden op: 04 mar 2011, 17:29
- Usenet: UNS
- Internet: UPC
- Locatie: Blauwbek-PC
- Contacteer:
Re: mod_rewrite
Code: Selecteer alles
<?php
header('Location: http://www.domein.nl/');
?>
Regels/Rules | pySabRename
Er zijn weer spotnet updates, klik hier!
API's kijken doe je maar in de dierentuin!
Er zijn weer spotnet updates, klik hier!
API's kijken doe je maar in de dierentuin!
-
- Website Team Leider
- Berichten: 1800
- Lid geworden op: 13 feb 2011, 19:56
- Usenet: Tweaknews
- Internet: Delta
- Locatie: Netherlands
- Gender:
- Leeftijd: 47
- Contacteer:
Re: mod_rewrite
Dat zou ook niet gaan, en ik wil my.domein.nl in beeld houden op die pagina alleen.
Ben even op phpbb.com aan het zoeken of ik $phpbb_root_path kan zetten naar http://www.domein.nl ipv ./
Als ik dat dan instel in my.php dan zou het wel moeten werken volgens mij...
Check dit maar eens bb http://www.phpbb.com/kb/article/add-a-n ... -to-phpbb/
Ben even op phpbb.com aan het zoeken of ik $phpbb_root_path kan zetten naar http://www.domein.nl ipv ./
Als ik dat dan instel in my.php dan zou het wel moeten werken volgens mij...
Check dit maar eens bb http://www.phpbb.com/kb/article/add-a-n ... -to-phpbb/
-
- Berichten: 926
- Lid geworden op: 19 feb 2011, 12:01
- Usenet: Supernews
- Internet: Ziggo Z3
- Locatie: The Big Bang
Re: mod_rewrite
Heb je je rewriterule wel goed staan?
Kan zijn dat die rewriterule nog iets anders moet.. is lang geleden dat ik ermee heb geklooid..
Als je wilt weten wat die [Flag(s)] betekenen, zie: http://httpd.apache.org/docs/2.4/rewrite/flags.html
Code: Selecteer alles
RewriteCond %{HTTP_HOST} ^my\.domein\.nl [NC]
RewriteRule ^$ http://www.domein.nl/my.php [L, NC]
Als je wilt weten wat die [Flag(s)] betekenen, zie: http://httpd.apache.org/docs/2.4/rewrite/flags.html



-
- Website Team Leider
- Berichten: 1800
- Lid geworden op: 13 feb 2011, 19:56
- Usenet: Tweaknews
- Internet: Delta
- Locatie: Netherlands
- Gender:
- Leeftijd: 47
- Contacteer:
Re: mod_rewrite
mja, ik heb nu al flink zitten kloten, dat ik niet meer weet wat ik had lol, jou code werkt trouwens niet car, volgens mij moet het ^my$ zijn?
irritant, ik kan nu ook niet meer terugvinden wat ik eerst had....
irritant, ik kan nu ook niet meer terugvinden wat ik eerst had....
-
- Berichten: 926
- Lid geworden op: 19 feb 2011, 12:01
- Usenet: Supernews
- Internet: Ziggo Z3
- Locatie: The Big Bang
Re: mod_rewrite
Als het goed is zou het met die condition alleen moeten gebeuren als je my.domein.nl invult.
de rewriterule slaat dan op de condition. Alleen zou ik dat dus niet zeker meer weten..
de rewriterule slaat dan op de condition. Alleen zou ik dat dus niet zeker meer weten..



-
- Website Team Leider
- Berichten: 1800
- Lid geworden op: 13 feb 2011, 19:56
- Usenet: Tweaknews
- Internet: Delta
- Locatie: Netherlands
- Gender:
- Leeftijd: 47
- Contacteer:
Re: mod_rewrite
dan krijg ik een internal server error.
ik heb nu dit:
grappige is, dat hij als ik nu naar http://www.domein.nl ga ik de inhoud zie van my.php, ga ik naar my.domein.nl dan zie ik de inhoud ook, maar zonder opmaak op de site....
ook als ik nu http://www.domein.nl/naam doe krijg ik een 404, als ik my.domein.nl/naam doe werkt het wel, dus het gaat wel bijna goed als ik RewriteRule ^(.*)/$ /$1 weg haal.
ik heb nu dit:
Code: Selecteer alles
RewriteCond %{HTTP_HOST} ^my\.domein\.nl [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1
RewriteRule ^(.*)$ my.php?page=$1
ook als ik nu http://www.domein.nl/naam doe krijg ik een 404, als ik my.domein.nl/naam doe werkt het wel, dus het gaat wel bijna goed als ik RewriteRule ^(.*)/$ /$1 weg haal.
-
- Berichten: 926
- Lid geworden op: 19 feb 2011, 12:01
- Usenet: Supernews
- Internet: Ziggo Z3
- Locatie: The Big Bang
Re: mod_rewrite
Die opmaak van de site komt omdat de DOCROOT dan niet goed staat ingesteld.
Als het goed is kan je dat instellen in my.php
Je kan dus die variabele veranderen naar ./ of iets dergelijks.
Je kan ook kijken wat de server nu denkt dat het is met
Als het goed is kan je dat instellen in my.php
Code: Selecteer alles
echo $_SERVER['DOCUMENT_ROOT'];
Je kan ook kijken wat de server nu denkt dat het is met
Code: Selecteer alles
echo $_SERVER['SCRIPT_NAME'];


