Eu configurei em um VPS um WordPress e DNS para redirecionar um nome de domínio para o meu servidor. Mas eu tenho problemas para esconder o IP do servidor. Na verdade, quando eu sou redirecionado do meu nome de domínio para o servidor, o URL muda de www.example.com/wordpress
para XXXXXX/wordpress
( XXXXXX
é o endereço IP).
Então, tentei alterar o URL do site nas configurações do nome de domínio. No entanto, fiquei preso em um loop entre o servidor e o nome do domínio ou em si. Nas configurações eu mudei para http://www.example.com/wordpress
em vez de http://XXXXXX/wordpress
Aqui está minha configuração para o VirtualHost: /etc/apache2/sites-available/default
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName example
ServerAlias example.com *.example.com
DocumentRoot /var/www/
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
<Directory /var/www/wordpress/>
Order deny,allow
Allow from all
Satisfy any
</Directory>
</VirtualHost>
E aqui meu .htaccess
/var/www/wordpress/.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>
E no meu log, podemos ver que tenho alguns redirecionamentos internos
strip per-dir prefix: /var/www/wordpress/index.html -> index.html
applying pattern '^index\.php$' to uri 'index.html'
strip per-dir prefix: /var/www/wordpress/index.html -> index.html
applying pattern '.' to uri 'index.html'
rewrite 'index.html' -> '/wordpress/index.php'
trying to replace prefix /var/www/wordpress/ with /wordpress/
internal redirect with /wordpress/index.php [INTERNAL REDIRECT]
strip per-dir prefix: /var/www/wordpress/index.cgi -> index.cgi
applying pattern '^index\.php$' to uri 'index.cgi'
strip per-dir prefix: /var/www/wordpress/index.cgi -> index.cgi
applying pattern '.' to uri 'index.cgi'
rewrite 'index.cgi' -> '/wordpress/index.php'
trying to replace prefix /var/www/wordpress/ with /wordpress/
internal redirect with /wordpress/index.php [INTERNAL REDIRECT]
strip per-dir prefix: /var/www/wordpress/index.pl -> index.pl
applying pattern '^index\.php$' to uri 'index.pl'
strip per-dir prefix: /var/www/wordpress/index.pl -> index.pl
applying pattern '.' to uri 'index.pl'
rewrite 'index.pl' -> '/wordpress/index.php'
trying to replace prefix /var/www/wordpress/ with /wordpress/
internal redirect with /wordpress/index.php [INTERNAL REDIRECT]
Todas as sugestões são bem vindas!