Un piccolo aiuto su un'espressione mod_rewrite
-
03-07-2019 - |
Domanda
Ho bisogno di una soluzione molto rapida in un'espressione mod_rewrite per drupal che abbiamo
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]
Ma devo reindirizzare il valore del sottodominio anche in get, quindi ho bisogno di qualcosa che mi dia:
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]
Non so come farlo, per favore aiutatemi!
Soluzione
Riprovando, per qualche motivo il mio codice non viene visualizzato correttamente.
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]
Sulla base di alcuni post del forum ho trovato qui .
Altri suggerimenti
Non è davvero necessario il sottodominio nella stringa della query.
Il sottodominio può essere trovato in PHP in $ _SERVER ['SERVER_NAME'].
Documentazione PHP dice:
'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.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow