----- Original Message -----
> hi,

Hi,

Questions about how to *use* mod_rewrite -- or any module -- are
best asked on users@

> I encountered a problem while configured virtual host. My experiment
> environment is Apache2+fastcgi+php-cgi.
>
>
> I want to implement mass virtual hosting using rewrite rules based on
> apache rewrite module. That is, for a request url like:
> http://1000.xyz.com/test.php , apache will translate it to a
> absolute file path like: $DOCUMENT_ROOT/1000/test.php, and then get
> this script to execute.

Have you considered using something like mod_vhost_alias?

  http://httpd.apache.org/docs/current/mod/mod_vhost_alias.html
  http://wiki.apache.org/httpd/VirtualHostAlias

> And my conf is:
>
> RewriteEngine On
> RewriteCond "%{HTTP_HOST}" "!^ www.xyz.com "
> RewriteCond "%{HTTP_HOST}" "^([^.]+)\.xyz\.com" [NC]
> RewriteRule "(.*)" "/%1$1" [PT]
>
> I use inner redirection in order not to expose this detail to users.
> Besides, I succeeded when I use external redirection, namely the [R]
> tag instead of [PT] tag.
> When I use [PT] tag, apache cannot run expectedly. I request a url :
> http://1000.xyz.com/test.php , error message pops out like: The
> requested URL /1000/cgi-bin/php.fcgi/1000/test.php was not found on
> this server.
>
>
> I don't know if this error results from fastcgi, is it the
> inappropriate config in fastcgi or inevitable problem by using it?
>
>
> Really appreciate your help.
>
>
> Vic
>
> --
> Best regards,
>
> Rui Hu
> ----------------------------------------------------------------------------------------
> State Key Laboratory of Networking & Switching Technology
> Beijing University of Posts and Telecommunications(BUPT)
> MSN: [email protected]
> -----------------------------------------------------------------------------------------
>
>
>

--
Igor Galić

Tel: +43 (0) 664 886 22 883
Mail: [email protected]
URL: http://brainsware.org/
GPG: 6880 4155 74BD FD7C B515  2EA5 4B1D 9E08 A097 C9AE

Reply via email to