Toon posts:

[Apache] rewrite combineren

Pagina: 1
Acties:

Verwijderd

Topicstarter
code 1:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# get the server name from the Host: header
UseCanonicalName Off

# splittable logs
LogFormat "%{Host}i %h %l %u %t \"%r\" %s %b" vcommon
CustomLog logs/access_log vcommon

<Directory /www/hosts>
    # ExecCGI is needed here because we can't force
    # CGI execution in the way that ScriptAlias does
    Options FollowSymLinks ExecCGI
</Directory>

# now for the hard bit

RewriteEngine On

# a ServerName derived from a Host: header may be any case at all
RewriteMap  lowercase  int:tolower

## deal with normal documents first:
# allow Alias /icons/ to work - repeat for other aliases
RewriteCond  %{REQUEST_URI}  !^/icons/
# allow CGIs to work
RewriteCond  %{REQUEST_URI}  !^/cgi-bin/
# do the magic
RewriteRule  ^/(.*)$  /www/hosts/${lowercase:%{SERVER_NAME}}/docs/$1

## and now deal with CGIs - we have to force a MIME type
RewriteCond  %{REQUEST_URI}  ^/cgi-bin/
RewriteRule  ^/(.*)$  /www/hosts/${lowercase:%{SERVER_NAME}}/cgi-bin/$1  [T=application/x-httpd-cgi]

# that's it!


code2:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
RewriteEngine on

RewriteMap   lowercase  int:tolower

# allow CGIs to work
RewriteCond  %{REQUEST_URI}  !^/cgi-bin/

# check the hostname is right so that the RewriteRule works
RewriteCond  ${lowercase:%{SERVER_NAME}}  ^www\.[a-z-]+\.isp\.com$

# concatenate the virtual host name onto the start of the URI
# the [C] means do the next rewrite on the result of this one
RewriteRule  ^(.+)  ${lowercase:%{SERVER_NAME}}$1  [C]

# now create the real file name
RewriteRule  ^www\.([a-z-]+)\.isp\.com/(.*) /home/$1/$2

# define the global CGI directory
ScriptAlias  /cgi-bin/  /www/std-cgi/


dit wil ik graag combineren

dat
www.bebbet.nl /www/bebbet.nl/www/ word
wwx.bebbet.nl /www/bebbet.nl/wwx/ word
email.bebbet.nl /www/bebbet.nl/email/ word

heb het zelf geprobeerd, maar dat lukt me niet :(

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Waarom lost je dit niet op met vhosts (al dan niet dynamisch) scheelt ook nog eens wat "load" op je server omdat die RewriteRules niet toegepast hoeven te worden.

  • aReaRe
  • Registratie: Juli 2001
  • Niet online

aReaRe

Welkom Patrick (11-02-2022) <3

Wat snap je niet van dit slotje [rml]pasta in "[ apache] www.bebbet.kicks-ass.net naar F..."[/rml]
Meerdere topics openen over je probleem is not done, btw.
En deze al gelezen [rml][ Howto] Apache, PHP, MySQL, .htaccess & Virtual Hosts[/rml]

[ Voor 46% gewijzigd door aReaRe op 30-05-2005 23:07 ]

Renault Mégane Estate 1.3 TCe EDC (IV) 140pk Bose (oktober 2019) met aan de trekhaak een Caravelair Antares Titanium 390 (mei 2021)


Verwijderd

Topicstarter
dat van pasta en fatamorgana lost het niet op... dat is het probleem....

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

weet je waarom het niet werkt?
omdat je scriptjes die je vind op internet vaak moet aanpassen aan je eigen wensen ;)

  • blizt
  • Registratie: Januari 2003
  • Laatst online: 30-06 08:50

blizt

Wannabe-geek

Erkens schreef op maandag 30 mei 2005 @ 23:16:
weet je waarom het niet werkt?
omdat je scriptjes die je vind op internet vaak moet aanpassen aan je eigen wensen ;)
_/-\o_

@TS: kun je iets meer info geven? Wat werkt er niet aan bijvoorbeeld? (Internal server error, 404 ...)

edit:

[rml]bebbet in "[ apache] www.bebbet.kicks-ass.net naar F..."[/rml] ... omg, alsjeblieft ... ga geen webhosting verzorgen... Je verpest de markt :( (Niet dat ik werkzaam ben in deze markt, want ik zie wel in dat het me prima lukt om thuis een testserver te draaien, maar dat ik geen hosting kan aanbieden.)
Vat dit niet slecht op, misschien dat je met veel werk best wat kunt leren, maar aan je posts te zien ...

[ Voor 40% gewijzigd door blizt op 31-05-2005 00:23 ]

United we stand, and divided we fall


Verwijderd

Move PNS > SA

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Verwijderd schreef op maandag 30 mei 2005 @ 23:12:
dat van pasta en fatamorgana lost het niet op... dat is het probleem....
Je zal toch met iets meer argumentatie moeten komen wil je dat dit topic niet ook gesloten wordt. Virtualhosts lijken ook mij de meest eenvoudige oplossing; leg eens duidelijk uit wat er precies niet werkt aan het gebruik van Virtualhosts? :)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Verwijderd

Topicstarter
ik wil die 2 stukjes rewrite combineren, maar als ik dat zelf probeer, doen images en zooi het niet meer op de server.. niet echt wat ik wil

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Verwijderd schreef op dinsdag 31 mei 2005 @ 14:05:
ik wil die 2 stukjes rewrite combineren, maar als ik dat zelf probeer, doen images en zooi het niet meer op de server.. niet echt wat ik wil
Wat doen die rewrites dan precies; wat is je uiteindelijke doel?

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate

Pagina: 1