Vraag : richt plaatswortel aan subdirectory opnieuw gebruikend htaccess

Hallo,

Launching een nieuwe plaats, heb ik probleem die „bèta“ van de hand doen die in url van een nieuwe website verschijnt.  Ik gaf htaccess het proberen uit om de server te maken Apache sub-directory als wortel met gedeeltelijk succes gebruiken. de plaats

The kan bij www.sitename.com of beta.sitename.com die fijn is, maar één van beide manier, alle binnenlandse verbindingen omvat /beta/ in de weg.  Als ik /beta/ uit de weg in url verwijder, lost het aan oude site.

I am proberend op om de server te maken /public_html/ negeren en in plaats daarvan /public_html/beta/ behandelen als wortel.  Wat ben doen van I verkeerd?  De code in htaccess follows.
wordt gebruikt die
" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
RewriteEngine 
RewriteCond % {HTTP_HOST} ^ (www.)? sitename.com$
RewriteCond % {REQUEST_URI}! ^/beta/
RewriteCond % {REQUEST_FILENAME}! - F
RewriteCond % {REQUEST_FILENAME}! - D
RewriteRule ^ (. *) $ /beta/ $1
RewriteCond % {HTTP_HOST} ^ (www.)? sitename.com$
RewriteRule ^ (/)? $ bèta/index.php [L]

Antwoord : richt plaatswortel aan subdirectory opnieuw gebruikend htaccess

Hallo,

Waarom kunt niet u DocumentRoot in „/home/username/public_html/beta enkel veranderen? OF steun en beweeg de bètadossiers in de wortel.

De kwestie met uw regels is dat u bent

1. het controleren van het gastheerdomein
2. zorg ervoor het geen /beta is
3. ervoor zorgend dat het een dossier of een folder is

Dan richt verzoek aan www.sitename.com/beta/$1 opnieuw

De volgende regel richt eenvoudig de wortel opnieuw.

Zo bèta altijd zal bestaan omdat het een WARE folder in uw virtuele gastheer is.


Zoals hierboven vermeld, waarom wegknip niet alleen de documentwortel in httpd.conf?

- Hades666

Andere oplossingen  
 
programming4us programming4us