我有一个标准的wordpress安装,根服务器上的/var/www/blog中没有插件。它使用Apache2、mod\\u rewrite、mod\\u ssl,配置很好,除了Wordpress之外,它可以完美地用于任何东西。
我的htaccess是:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
#RewriteCond %{SERVER_PORT} !^443$
#RewriteRule (.*) http://%{SERVER_NAME}%{REQUEST_URI}
#RewriteCond %{HTTP_HOST} ^somesite.info [NC]
#RewriteRule (.*) https://somesite.info%{REQUEST_URI} [R=301,L]
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
有几件事是错误的:
我需要http和https,http://www.
和https:/www.
define(\'WP_HOME\',\'http:/somesite.info/blog\');
define(\'WP_SITEURL\',\'http://somesite.info/blog\');
如何定义变量,以便支持所有4种可能的URL方案?注释中显示的重写条件使我最终陷入重定向循环。我的Wordpress支持反向代理,所以我假设。htacess的东西不合适。
最佳,ww