Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA
In tre giorni a Las Vegas Oracle ha presentato agenti che eseguono il lavoro, l'alleanza con OpenAI e un cloud aperto agli acceleratori di tutti. Ma i clienti europei chiedono garanzie prima ancora delle funzionalità
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort
Fino a 740 km WLTP con la batteria da 97,2 kWh, sospensioni che leggono la strada con una telecamera e un abitacolo da salotto parigino. La nuova DS N°7 raccoglie l'eredità della DS 7 e la porta, per la prima volta, nel mondo 100% elettrico. Ecco come è fatta, cosa offre e quanto costa.
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più
Abbiamo provato Samsung Galaxy Tab S12 Ultra nella versione 12 GB + 256 GB con tastiera, e il risultato è un tablet che in questa configurazione si comporta come un notebook con la fluidità tipica di Android. Spessore di 5,1 mm, display Dynamic AMOLED 2X da 14,6 pollici, MediaTek Dimensity 9500 e un software senza incertezze compongono un prodotto di vertice, con prezzi da 1.539 euro, frenato solo da un'autonomia nella parte bassa del confronto
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 13-06-2012, 15:42   #1
citus
Senior Member
 
Iscritto dal: Mar 2000
Città: Manoppello (PE) ma il cuore è ancora a Sulmona...
Messaggi: 579
[Apache htaccess] ricerca stringa e redirect su sottodominio

Salve oh popolo,
stessa situazione del precedente thread www.hwupgrade.it/forum/showthread.php?t=2454730
ma nuova problematica.

Riassumo:
Joomla 1.7, modalità multisite sito consumer e business, il www.miosito.it è il sito principale. Definito un sottodominio business.miosito.it che punta NON alla sottocartella /business ma direttamente alla / per poter sfogliare il secondo sito di joomla (ricordo che è in multisites!)

Il sito "business" è caratterizzato da una particolare stringa nei path navigati, ad esempio "bsn":

www.miosito.it/qualsiasipath per il sito lato customer
business.miosito.it/qualsiasipath-bsn per il sito versione business

Dato che è tutto gestito dal multisites di joomla, se io vado su:
www.miosito.it/qualsiasipath-bsn vedo correttamente la pagina business, ma vorrei che quando è presente la stringa "bsn" si venga redirezionati automaticamente sul business.miosito.it/qualcosa-bsn

Questo sia per questione di link delle news, sia per motivi "politici".

Ho provato diverse formule, ma non ho mai fatto roba simile e ogni tanto mando in loop mezzo mondo.
Allo stesso modo, se qualcuno inserisce manualmente la url
business.miosito.it/qualsiasipath (senza il bsn)
vorrei che venisse rimandato sulla home di www.miosito.it

Innanzi tutto: Si può fare via htaccess o bisogna intervenire direttamente su apache?

Posto alcuni tentativi:

# cerco la stringa bsn e mi sposto nel sottodominio business
RewriteCond %{HTTP_HOST} http://www.miosito.it
RewriteCond %{QUERY_STRING} ^(.*bsn)$
RewriteRule ^(.*)$ http://business.miosito.it/$1 [R=301,L]
# FUNZIONA, più o meno..., ma mi impalla la home, che va in loop (http://business.miosito.it/http://bu...ss.miosito.it/...)



RewriteCond %{HTTP_HOST} http://business.miosito.it
RewriteCond %{QUERY_STRING} !^(.*bsn)$
RewriteRule .* http://www.miosito.it/home [R=301,L]


Non pretendo la pappa pronta, solo qualche indicazione sulla reale fattibilità ed efficacia via htaccess, senza il rischio di compromettere troppo le prestazioni del sito

Non disdegno link a documentazione per scimmie

Grazie, io continuo a cercare, se trovo qualcosa aggiorno quì

Ultima modifica di citus : 13-06-2012 alle 15:43. Motivo: piccole cavolate
citus è offline   Rispondi citando il messaggio o parte di esso
Old 14-06-2012, 10:51   #2
citus
Senior Member
 
Iscritto dal: Mar 2000
Città: Manoppello (PE) ma il cuore è ancora a Sulmona...
Messaggi: 579
Auto rispondo:
sono un puzzone!
Non ho bisogno di regole di rewrite... ma di redirect...!


Appena funziona posto il codice, nel frattempo eventuali commenti sono comunque ben accetti
citus è offline   Rispondi citando il messaggio o parte di esso
Old 29-06-2012, 10:54   #3
citus
Senior Member
 
Iscritto dal: Mar 2000
Città: Manoppello (PE) ma il cuore è ancora a Sulmona...
Messaggi: 579
Allora, aggiornamento, ho scritto delle regole che funzionano, ma c'è qualcosa che non torna.
La rewrite che mi permette di TORNARE al www se NON è presente una stringa mi restituisce come risultato:

www.miosito.it/index.php

anzichè postarsi dietro il path originale, ad esempio www.miosito.it/prodotti
Ho provato a scrivere nella rewrite PIPPO e mi ha restituito
www.miosito.it/PIPPPOindex.php

Qualcuno mi sa suggerire qualcosa? Perchè non mi si porta dietro il path anche se indico $1 ?

Altra cosa, perchè se le metto dopo le regole di joomla (come credo sia normale...) non mi scattano?

Ecco il file definitivo e funzionante con bug
Magari torna utile a qualcuno.

RewriteBase /


# regole di default dei sottodomini, create da Plesk. Ho commentato la prima riga perchè non mi serve
#RewriteCond %{HTTP_HOST} ^www\.business\.miosito\.com$ [OR]
RewriteCond %{HTTP_HOST} ^business\.miosito\.com$
RewriteRule ^/?$ "home\-bsn" [R=301,L]

#RewriteCond %{HTTP_HOST} ^www\.business\.miosito\.it$ [OR]
RewriteCond %{HTTP_HOST} ^business\.miosito\.it$
RewriteRule ^/?$ "home\-bsn" [R=301,L]



# REWRITE by CITUS
# cerco la stringa bsn se navigo nel www e riscrivo l'indirizzo business
#RewriteCond %{HTTP_HOST} ^miosito\.it$ [OR] #commentata perchè m matchava sempre... doh...
RewriteCond %{HTTP_HOST} ^www\.miosito\.it$
RewriteRule ^(.*)bsn$ "http\:\/\/business\.miosito\.it/$1bsn" [R=301,L]

# se sto nel business e manca -bsn torno nel www (escludo la home-bsn)
RewriteCond %{HTTP_HOST} ^business\.miosito\.it$
RewriteCond %{REQUEST_URI} !home\-bsn$
RewriteCond %{REQUEST_URI} !bsn
RewriteRule ^(.*)$ "http\:\/\/www\.miosito\.it/$1" [R=301,L]
#RewriteRule ^(.*)$ "http\:\/\/www\.miosito\.it/PIPPO$1" [R=301,L] provato a mettere PIPPO per verificare che scattasse la rewrite.



## Begin - Joomla! core SEF Section.
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
#
# If the requested path and file is not /index.php and the request
# has not already been internally rewritten to the index.php script
RewriteCond %{REQUEST_URI} !^/index\.php
# and the request is for something within the component folder,
# or for the site root, or for an extensionless URL, or the
# requested URL ends with one of the listed extensions
RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]
# and the requested path and file doesn't directly match a physical file
RewriteCond %{REQUEST_FILENAME} !-f
# and the requested path and file doesn't directly match a physical folder
RewriteCond %{REQUEST_FILENAME} !-d
# internally rewrite the request to the index.php script
RewriteRule .* index.php [L]
#
## End - Joomla! core SEF Section.

Ultima modifica di citus : 29-06-2012 alle 11:04.
citus è offline   Rispondi citando il messaggio o parte di esso
Old 29-06-2012, 11:32   #4
citus
Senior Member
 
Iscritto dal: Mar 2000
Città: Manoppello (PE) ma il cuore è ancora a Sulmona...
Messaggi: 579
Aggiungo che provando le regole, così come sono scritte, sul sito http://htaccess.madewithlove.be/
funzionano, quindi
business.miosito.it/quellochevoglio
diventa correttamente
www.miosito.it/quellochevoglio

anzichè
www.miosito.it/index.php
che sembra generato perchè scatta qualche regola di joomla successivamente.

Idee?
citus è offline   Rispondi citando il messaggio o parte di esso
Old 29-06-2012, 12:54   #5
citus
Senior Member
 
Iscritto dal: Mar 2000
Città: Manoppello (PE) ma il cuore è ancora a Sulmona...
Messaggi: 579
Altra evoluzione.
Ho messo
RewriteCond %{SERVER_NAME} ^business\.miosito\.it$
RewriteCond %{REQUEST_URI} !^home
RewriteCond %{REQUEST_URI} !bsn
RewriteRule ^(.+)$ "http\:\/\/www\.miosito\.it/$1" [R=301,L]

Con ServerName anzichè HTTP_HOST.
citus è offline   Rispondi citando il messaggio o parte di esso
Old 29-06-2012, 18:37   #6
citus
Senior Member
 
Iscritto dal: Mar 2000
Città: Manoppello (PE) ma il cuore è ancora a Sulmona...
Messaggi: 579
Sono commosso dalla partecipazione, ma continuo a scrivere perchè prima o poi a qualche sfigato servirà il percorso che ho fatto

Le regole di joomla non c'entrano niente, concentriamoci sulle rewrite specificate.

FUNZIONANO.
Se scrivo un indirizzo
business.miosito.it/prodotti
diventa correttamente
www.miosito.it/prodotti

Peccato che non navigo più nel sito business... perchè ottengo che:
business.miosito.it/qualsiasipath-b2b
diventa inesorabilmente
www.miosito.it/index.php

Cosa non torna???
Devo implementare una regola nuova per vedere correttamente le pagine lato business???

Ecco il file attuale:

RewriteBase /


# regole di default dei sottodomini, create da Plesk. Ho commentato la prima riga perchè non mi serve
#RewriteCond %{HTTP_HOST} ^www\.business\.miosito\.com$ [OR]
RewriteCond %{HTTP_HOST} ^business\.miosito\.com$
RewriteRule ^/?$ "home\-bsn" [R=301,L]

#RewriteCond %{HTTP_HOST} ^www\.business\.miosito\.it$ [OR]
RewriteCond %{HTTP_HOST} ^business\.miosito\.it$
RewriteRule ^/?$ "home\-bsn" [R=301,L]



# REWRITE by CITUS
# cerco la stringa bsn se navigo nel www e riscrivo l'indirizzo business
#RewriteCond %{HTTP_HOST} ^miosito\.it$ [OR] #commentata perchè m matchava sempre... doh...
RewriteCond %{HTTP_HOST} ^www\.miosito\.it$
RewriteRule ^(.*)bsn$ "http\:\/\/business\.miosito\.it/$1bsn" [R=301,L]

# se sto nel business e manca -bsn torno nel www (escludo la home-bsn)
RewriteCond %{HTTP_HOST} ^business\.miosito\.it$
RewriteCond %{REQUEST_URI} !home
RewriteCond %{REQUEST_URI} !b2b
RewriteRule ^(.*)$ "http\:\/\/www\.miosito\.it\/$1" [R=301,L]

#RewriteRule ^(.*)$ "http\:\/\/www\.miosito\.it/PIPPO$1" [R=301,L] provato a mettere PIPPO per verificare che scattasse la rewrite.



In neretto la parte imputata, se la decommento non mi funge il ritorno dal business al www.
citus è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA Oracle AI World 2026: in Europa prima la sovrani...
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort DS N°7 E-Tense: il SUV premium made in Melfi...
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più Recensione Samsung Galaxy Tab S12 Ultra: non chi...
Hyundai IONIQ 5 N, l'elettrica che finge di essere termica (e ci riesce da paura) Hyundai IONIQ 5 N, l'elettrica che finge di esse...
CES Unveiled Milan, l'IA diventa tecnologia fondativa e il commercio torna centrale CES Unveiled Milan, l'IA diventa tecnologia fond...
Ubisoft frena sui remake di Assassin's C...
14 offerte Amazon imperdibili, 5 sono tu...
The Duskbloods: l'uscita è stata ...
iPhone 18 Pro e iPhone 18 Pro Max per la...
MacBook Pro 14 con chip M5, 16GB e SSD d...
Sexting con l'IA: lo studio della Sapien...
Il TV più venduto su Amazon scende ancor...
Il litio delle batterie si può fi...
Popcorn Time installato anni fa? Va disi...
L'IA in locale arriva nei notebook rugge...
Roomba Plus 575 Combo: il robot che aspi...
AMD non ha ancora finito con i rincari: ...
Toyota mette da parte il tricilindrico: ...
Il Canada entra nella rete UE di superco...
Harley-Davidson aveva scommesso sul futu...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 11:40.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v