Ik probeer op m'n server subdomeinen aan de gang te krijgen. Ik heb een A wildcard in m'n dns gezet en de volgende code in m'n httpd.conf:
Dat werkt mooi. Iemand die naar:
http://test.domain.com/ gaat word intern geredirect naar /script/go.php?site=test
Maar nu heb ik een probleem.
Ik heb bijvoorbeeld een url:
http://test.domain.com/articles/2323
Deze zou vertaalt moeten worden naar:
/script/go.php?site=test&cat=articles&id=2323
Maar ik als ik een rewriterule boven de laatste rewriterule zet dan is %3 helemaal leeg, dus:
Heeft iemand enig idee hoe het wel moet?
Dank u.
code:
1
2
3
4
5
6
7
| ServerAlias domain.com *.domain.com
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.domain.com$
RewriteCond %{HTTP_HOST} ^(www\.)?(([^\.]+)\.){1}domain.com$
RewriteRule ^(.*)$ /script/go.php?site=%3 [L]
</IfModule> |
Dat werkt mooi. Iemand die naar:
http://test.domain.com/ gaat word intern geredirect naar /script/go.php?site=test
Maar nu heb ik een probleem.
Ik heb bijvoorbeeld een url:
http://test.domain.com/articles/2323
Deze zou vertaalt moeten worden naar:
/script/go.php?site=test&cat=articles&id=2323
Maar ik als ik een rewriterule boven de laatste rewriterule zet dan is %3 helemaal leeg, dus:
code:
1
2
3
4
5
6
7
8
| ServerAlias domain.com *.domain.com
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.domain.com$
RewriteCond %{HTTP_HOST} ^(www\.)?(([^\.]+)\.){1}domain.com$
RewriteRule ^(.*)/(.*)$ /script/go.php?site=%3&cat=$1&id=$2 [L]
RewriteRule ^(.*)$ /script/go.php?site=%3 [L]
</IfModule> |
Heeft iemand enig idee hoe het wel moet?
Dank u.
[ Voor 4% gewijzigd door Verwijderd op 27-04-2005 14:04 ]