Misschien weet iemand wat het volgende probleme is.
Ik heb:
en ik roep aan:
http://subdomein.domein.nl/1/2.html
dan geeft hij wel:
Path: 1/2.html
Subdomein: subdomein
Domein: domein.nl
Dir: 1
File: 2.html
Doe ik echter:
dan doet hij het niet goed en geeft hij:
index.php
Subdomein: ddd
Domein: domein.nl
Dir:
File: index.php
Mijn php file ziet er alsvolgt uit:
Ik heb:
code:
1
2
3
| Options +FollowSymlinks RewriteEngine on RewriteRule ^(1/2\.html)$ /index.php?path=$1 |
en ik roep aan:
http://subdomein.domein.nl/1/2.html
dan geeft hij wel:
Path: 1/2.html
Subdomein: subdomein
Domein: domein.nl
Dir: 1
File: 2.html
Doe ik echter:
code:
1
2
3
| Options +FollowSymlinks RewriteEngine on RewriteRule ^(.*)$ index.php?path=$1 |
dan doet hij het niet goed en geeft hij:
index.php
Subdomein: ddd
Domein: domein.nl
Dir:
File: index.php
Mijn php file ziet er alsvolgt uit:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| <? $domein = "domein.nl"; $subdomein = explode(".$domein",$_SERVER["HTTP_HOST"]); $subdomein = ($subdomein[0]=="www") ? $subdomein[1] : $subdomein[0]; $path = $_GET["path"]; $path_parts = explode("/",$path); $reversed_path_parts = array_reverse($path_parts); $file = $reversed_path_parts[0]; $last_dir = $reversed_path_parts[1]; echo "$path<br>"; echo "Subdomein: $subdomein<br>"; echo "Domein: $domein<br>"; echo "Dir: $last_dir<br>"; echo "File: $file<br>"; ?> |
[ Voor 10% gewijzigd door RSD op 17-03-2006 14:24 ]