Estou executando ubuntu 14.04
com apache 2.4.x
. Eu criei o host virtual mydomain.local
. Todo o meu website funciona perfeitamente na máquina local, exceto na página inicial, por exemplo, http://mydomain.local/
Eu posso executar qualquer coisa como http://mydomain.local/dir-name
ou http://mydomain.local/file.name
. Em suma, todas as URLs estão funcionando bem e têm algo no final.
Aqui está a minha estrutura de diretórios:
/var/www/html/site_name/public
.htaccess
wp/index.php
index.php
A seguir está meu código .htaccess
:
# Base is the URL path of the home directory
RewriteBase /
RewriteRule ^$ wp/index.php [L]
# Skip real files and directories
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Otherwise send it to WordPress
RewriteRule .* wp/index.php [L]
Arquivo de configuração do Virtualhost:
<VirtualHost *:80>
ServerName mydomain.local
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/site_name/public
<Directory /var/www/html/site_name/public>
Options +FollowSymLinks
Options +Indexes
AllowOverride all
Require all granted
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/site_name_local_error.log
CustomLog ${APACHE_LOG_DIR}/site_name_local_access.log combined
</VirtualHost>
Todos os meus URLs redirecionam para /wp/index.php
. Somente a página inicial http://mydomain.local/
não está sendo reescrita.
link não está processando o index.php principal em vez de wp / index.php
Nota: configuração do mesmo código e htaccess funcionando em ubuntu 16.04
.