virtualhost - Remove index.php in Wordpress subfolders when using virtual hosts -
i have looked everywhere find solution problem, nothing have tried has worked. when having permalink settings /index.php/%postname%/ works fine, when remove index.php part 404 , in log:
[tue aug 13 05:05:46 2013] [error] [client 202.58.198.84] file not exist: /var/www/html/domain1/postname, referer:.....
i have red hat webserver running apache 2 wordpress sites through virtual hosts. virtual hosts this.
<virtualhost *:80> # general serveradmin info@domain1.com documentroot /var/www/html/domain1 servername domain1.com serveralias www.domain1.com # logging errorlog logs/domain1-error_log customlog logs/domain1-access_log common </virtualhost>
and
<virtualhost *:80> # general serveradmin info@domain2.com documentroot /var/www/html/domain2 servername domain2.com serveralias www.domain2.com # logging errorlog logs/domain2-error_log customlog logs/domain2-access_log common </virtualhost>
the .htaccess file in sub folders looks after changing permalink in frontend settings.
# begin wordpress <ifmodule mod_rewrite.c> rewriteengine on rewritebase / rewriterule ^index\.php$ - [l] rewritecond %{request_filename} !-f rewritecond %{request_filename} !-d rewriterule . /index.php [l] </ifmodule> # end wordpress
i tried change
rewritebase /
to
rewritebase /subfolder
without luck.
this not huge problem bugs me lot! appreciate if had solution this.
make sure that:
- your wordpress permalink settings set /%postname%
- the .htaccess file placed inside /var/www/html/domain1 (same domain2)
you specify rules domain1/2 directory (add piece of code right before
</virtualhost>
tag inside configuration file):<directory /var/www/html/domain1> options followsymlinks multiviews allowoverride order allow,deny allow </directory>
Comments
Post a Comment