come ri-scrivere il mio url con mod_rewrite su Apache?
-
11-09-2019 - |
Domanda
Ho acquistato un dominio: josecvega.com
Ogni volta che qualcuno cerca di accedere a http://www.josecvega.com li inoltra al mio web- server.
Ho acceso la maschera, in modo che quando si raggiunge inizialmente il mio web-server di IP, 68.42.56.13, ancora spettacoli http://www.josecvega.com , ma quando si fa clic su un link che ti porta in un'altra posizione sul mio server web, il http://www.josecvega.com scompare e si trasforma in l'indirizzo IP. Attualmente sto cercando di vedere se mod_rewrite può aiutare a risolvere questo problema.
Questo è quello che ho finora in httpd.conf
RewriteEngine on
% RewriteCond {} = HTTP_HOST 68.42.56.13
Non sono sicuro di come la regola andrebbe a riscrivere l'URL.
Modificare:
Il mio httpd.conf
Capisco anche che questo problema non è strettamente legato al mod_rewrite, ma ho cercato di fissaggio in molti modi e non hanno diversi sembrano funzionare, speravo che potesse essere fatto con mod_rewrite.
Soluzione
Questo non è legato alla mod_rewrite
.
ServerName e UseCanonicalName direttiva. Metterli a proprio nome host e attivare nome canonico.
Altri suggerimenti
Non è sicuro mod_rewrite è rilevante. È necessario configurare le impostazioni VirtualHost in modo che si utilizza il ServerName.
Ad esempio:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName josecvega.com
ServerAlias www.josecvega.com
DocumentRoot /var/www/vhosts/josecvega.com/htdocs
<Directory /var/www/vhosts/josecvega.com/htdocs>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Questo presuppone, naturalmente, che si ha accesso a httpd.conf cui appare che fate. È possibile aggiungere una tonnellata più direttive per VirtualHost
se si vuole, ma per impostazione predefinita verrà utilizzato qualsiasi httpd.conf principale ha per tutte le impostazioni.
Naturalmente se si dispone di un solo sito web sul server in ogni caso, si può semplicemente cambiare la
il valore ServerName
nel file httpd.conf principale.