Eine kleine Hilfe auf einem mod_rewrite Ausdruck
-
03-07-2019 - |
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!
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