[mod rewrite] subdomein + dir + filename

Pagina: 1
Acties:

  • RSD
  • Registratie: Maart 2001
  • Laatst online: 08-02-2017
Ik heb overal al gezocht, maar ik krijg het echt niet voor elkaar. Ik kan mijn niet werkende oplossing wel posten, maar dat heeft weinig zin denk ik. Daarnaast kan ik het wel geheel in php doen, maar ik heb het liever allemaal in een htaccess file. Ik zal mijn probleem even uitleggen. Ik wil graag:

http://subdomein.domein.nl/dir/filename.html

rewriten naar:

index.php?sub=subdomein&dir=dir&filename=filename

Heeft iemand een oplossing?

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 24-02 13:08

Janoz

Moderator Devschuur®

!litemod

Als je begint met het wel posten van je niet werkende oplossing en aangeven wat daaraan niet goed gaat. Daarmee geef je daarnaast ook nog aan dat je al wel over het probleem hebt nagedacht.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • André
  • Registratie: Maart 2002
  • Laatst online: 23-02 17:02

André

Analytics dude

Even uit nieuwsgierigheid: waarom zou je dat willen? Het eerste adres is 'mooier' en SEO technisch beter.

  • RSD
  • Registratie: Maart 2001
  • Laatst online: 08-02-2017
Ik wil het net andersom, zoals jij bedoelt.... ik wil in index.php over de variabelen beschikken bij het aanroepen van de eerste url...

mijn oplossing:

code:
1
2
3
4
5
6
7
8
9
10
11
Options +FollowSymlinks 
RewriteEngine on

# urls
RewriteRule ^([^/]*)/([^/]*)$ /index.php?dir=$1 [L]
RewriteRule ^([^/]*)/([^/]*)/([^/]*.html)$ /index.php?dir=$1&file=$2 [L]

# subdomains
RewriteCond %{HTTP_HOST} !www\. 
RewriteCond %{HTTP_HOST} ^([^.]+)\.eendomeinnaam\.nl 
RewriteRule .* /index.php?sub=%1 [L]


Ik wil dus:

index.php?sub=subdomein&dir=dir&filename=filename

rewriten naar:

http://subdomein.domein.nl/dir/filename.html

[ Voor 13% gewijzigd door RSD op 16-03-2006 13:48 ]