我在一个OpenShift免费小装备中安装了wordpress。兴奋和尝试的事情。所以我的安装可以在wpapp-wpapp.rhcloud.com上找到,它运行正常。我在那里添加了另一个别名,例如mydomain.com(前面没有www)。现在在我的DNS中,我的@主机名指向wpapp-wpapp.rhcloud.com,因为CNAME和www主机名指向mydomain.com(前面没有www)作为URL重定向,因为我想要www.mydomain.com去到mydomain.com。这一切都很好。
问题是,当我放在地址栏wpapp-wpapp.rhcloud.com时,它仍然会转到wpapp-wpapp.rhcloud.com。我可以将wpapp-wpapp.rhcloud.com转到mydomain.com。这甚至可能吗? 谢谢。
答案 0 :(得分:1)
您可以通过.htaccess执行此操作。
修改.openshift/config/.htaccess
,添加以&#34开头的块;重定向任何主机......":
RewriteEngine on
# Uncomment the following lines to force HTTPS
#RewriteCond %{HTTP:X-Forwarded-Proto} !https
#RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
# Redirect any host that is not example.com to example.com
RewriteCond %{HTTP_HOST} !^example\.com [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^/(.*) http://example.com/$1 [L,R]
# WordPress Defaults
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
有关.htaccess重写的详细信息,请参阅Apache URL Rewriting Guide。