- Home
- Categorie
- La Community Connect.gt
- News Ufficiali da Connect.gt
- httpd.ini config su diversi siti
-
httpd.ini config su diversi siti
ecco il dilemma
server dedicato con dentro 10 siti
ho istallato isapi rewrite full
su iis se vado su sito predefinito nella cartelletta isapi vedo la dll
dentro i singoli siti NOsu iis ho
+sito predefinito
cartella1nomesito1.com
cartella2nomesito2.com
cartella3nomesito3.com
cartella4nomesito4.com
etc...1)dovrei copiiare ed incollare il file httpd.ini
sulla root di ogni singolo sito/cartella ?su tutti 5 siti gira lo stesso script asp come faccio a dare regole diverse per ogni sito?
questa la struttura del link al singolo file
http://wwwxxx.xxx/detail.asp?iData=981&iCat=274&iChannel=4&nChannel=Filesquesta la struttura del link alle categorie
http://wwwxxx.xxx/type.asp?iCat=278&iChannel=4&nChannel=Files
che vorrei che diventasse http://wwwxxx.xxx/categoriadelsitocome faccio a dare le regole sui siti?
e sopratutto come le trasformoSto fondendo!!!!:?
-
ciao,
per creare le regole specifiche per un sito devi inserire il file .ini nella root del sito stesso.
-
ok bene!
mi aiuti a creare la regola per questa struttura?
http://wwwxxx.xxx/type.asp?iCat=278&...nChannel=Files
che vorrei che diventasse http://wwwxxx.xxx/categoriadelsitops link freeze e isapirewrite potrebbero coesistere sullo stesso sito:?
-
@devilio said:
ok bene!
mi aiuti a creare la regola per questa struttura?
http://wwwxxx.xxx/type.asp?iCat=278&...nChannel=Files
che vorrei che diventasse http://wwwxxx.xxx/categoriadelsitops link freeze e isapirewrite potrebbero coesistere sullo stesso sito:?
Non puoi trasformare l'url di sopra nell'url di sotto, manca l'informazione testuale della categoria.
Devi prima agire sul tuo codice asp per cambiare il tipo di link in modo che oltre a rendere visibile l'id sia visibile anche un contenuto testuale.Dopo ti troverai un link di questo tipo:
http://wwwxxx.xxx/type.asp?iCat=278&...nChannel=Files&cat=categoriadelsitoa questo punto hai due scelte:
Fai un rewrite come quello presente su questo forum del tipohttp://wwwxxx.xxx/278-categoriadelsito in questo modo non dovrai cambiare altre righe di codice perchè l'informazione numerica per la query è identica.
oppure
http://wwwxxx.xxx/categoriadelsito dovrai cambiare la tua query in asp in modo che il parametro in ingresso non sia più un id numerico ma una stringa di testo.
-
OK MI STA BENISIMO QUESTA STRUTTURA
sai come impostare la regola?
http://wwwxxx.xxx/type.asp?iCat=278&...nChannel=Files
che diventa
http://wwwxxx.xxx/278-categoriadelsitops ho gia' comprato la licenza di linkfreeze
secondo te possono coesistere sullo stesso sito?
-
@devilio said:
OK MI STA BENISIMO QUESTA STRUTTURA
sai come impostare la regola?
http://wwwxxx.xxx/type.asp?iCat=278&...nChannel=Files
che diventa
http://wwwxxx.xxx/278-categoriadelsitoprova così:
[ISAPI_Rewrite]
RewriteRule ([0-9]+)-(.*).html /type.asp?iCat=$1&altriparametri=blablacosì una url del tipo
http://www.xxxx.com/123-blabla.html diventa per il server /type.asp?icat=123&altriparametri (il parametro blabla non serve per le tue pagine e viene scartato)ps ho gia' comprato la licenza di linkfreeze
secondo te possono coesistere sullo stesso sito?Non ne ho idea, prova!
-
perdona la mia ignoranza
non capisco come contniare a sviluppare la regolaquesto e' l'indirizzo completo di una categoria
al quale vorrei fare il rewrite per come mi consigliavi
potresti mostrarmelo per intero.
Te ne sarei grato.type.asp?iCat=295&iChannel=4&nChannel=Files
-
@devilio said:
perdona la mia ignoranza
non capisco come contniare a sviluppare la regolaquesto e' l'indirizzo completo di una categoria
al quale vorrei fare il rewrite per come mi consigliavi
potresti mostrarmelo per intero.
Te ne sarei grato.type.asp?iCat=295&iChannel=4&nChannel=Files
Se cambiano altri parametri, allora bisogna inserire anche quelli nel rewrite.
fammi capire cosa varia in questa url
-
Categorie
type.asp?iCat=295&iChannel=4&nChannel=FilesFile
detail.asp?iData=979&iCat=305&iChannel=4&nChannel=Filesin neretto cio' che cambia
tutto il resto e' sempre uguale
-
@devilio said:
Categorie
type.asp?iCat=295&iChannel=4&nChannel=FilesFile
detail.asp?iData=979&iCat=305&iChannel=4&nChannel=Filesin neretto cio' che cambia
tutto il resto e' sempre ugualeRewriteRule t-([0-9]+)-([0-9]+)-(.*).html /type.asp?iCat=$1&iChannel=$2&nChannel=Files
RewriteRule d-([0-9]+)-([0-9]+)-(.*).html /detail.asp?iData=$1&iCat=$2&nChannel=Files
l'url rewritata sarà di questo tipo
http://www.xxx.it/t-295-4-quellochevuoi.html
o
http://www.xxx.it/d-979-305-quellochevuoi.htmlti ho anteposto t e d per far capire all'engine quale pattern combacia, ma nulla toglie che potresti anche fare delle sottodirectory tipo /tipo/295-4-quellochevuoi.html
Resta il fatto che devi cmq modificare la tua struttura di link per far uscire fuori anche quel valore testuale che andrà a sostituire la variabile "quellochevuoi".
Ti faccio un esempio: Devi fare in modo che i tuoi link prima di fare ogni regola di rewrite siano in questo formato:
type.asp?iCat=295&iChannel=4&nChannel=Files&nomecategoria=quellochevuoi
Se manca questo requisito manca l'informazione da dare in pasto al rewrite engine.