Frage

Ich brauche eine sehr schnelle Lösung in einem mod_rewrite Ausdruck für Drupal haben wir

  RewriteCond %{REQUEST_URI} !(\.gif)|(\.jpg)|(\.png)|(\.css)|(\.js)|(\.php)$ 
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_URI} !=/favicon.ico
  RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

Aber ich brauche den Wert der Sub-Domain in get zu umleiten zu so brauche ich etwas, das geben werden:

  RewriteCond %{REQUEST_URI} !(\.gif)|(\.jpg)|(\.png)|(\.css)|(\.js)|(\.php)$ 
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_URI} !=/favicon.ico
  RewriteRule ^(.*)$ index.php?subdomain=THE SUBDOMAIN HERE&q=$1 [L,QSA]

Sie wissen nicht, wie es zu tun, bitte helfen Sie!

War es hilfreich?

Lösung

Der Versuch, diese wieder aus irgendeinem Grund mein Code nicht richtig zu machen ist.

RewriteCond %{REQUEST_URI} !(\.gif)|(\.jpg)|(\.png)|(\.css)|(\.js)|(\.php)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteCond %{HTTP_HOST} ^(.*)\.mydomain\.com$
RewriteRule ^(.*) index.php?subdomain=%1&q=1 [L,QSA]

Basierend off einiger Forenbeiträge fand ich hier .

Andere Tipps

Sie brauchen nicht wirklich die Sub-Domain in dem Query-String.

Die Sub-Domain kann in PHP in $ _SERVER [ 'SERVER_NAME'] gefunden werden.

PHP-Dokumentation sagt:

'SERVER_NAME'
    The name of the server host under which the
    current script is executing. If the script
    is running on a virtual host, this will be
    the value defined for that virtual host. 
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top