我在Openshift上设置了wordpress应用程序,并添加了2个别名(www.mysite.ma - mysite.ma)。我按照说明创建了CNAME记录,我使用CloudFlare。我还更改了新网址的wordpress设置。
我在CloudFlare上的DNS记录:
www -> myapp.rhcloud.com
@ -> myapp.rhcloud.com
当我访问 www.mysite.ma 时,我可以看到我正常的Wordpress网站。但是当我转到 mysite.ma 时,它会返回404错误并更改了链接( https://mysite.ma/app )
我尝试将.htaccess文件修改为以下内容:
RewriteEngine on
# Uncomment the following lines to force HTTPS
#RewriteCond %{HTTP:X-Forwarded-Proto} !https
#RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
# WordPress Defaults
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# 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]
RewriteCond %{HTTP_HOST} !www.mysite.ma$ [NC]
RewriteRule ^(.*)$ http://www.mysite.ma/$1 [L,R=301]
</IfModule>
# END WordPress
但是没有任何改变,即使我向 www.mysite.ma 和 myapp.rhcloud.com 发出ping请求我得到了相同的IP地址,而不是 mysite.ma
感谢。
答案 0 :(得分:1)
您可以尝试http://wwwizer.com/服务:
点
www to yourapp.rhcloud.com
mysite.ma to 174.129.25.170
wwwizer从
mysite.ma to www.mysite.ma
它是免费的,您无需创建帐户即可使用此服务。
答案 1 :(得分:0)
而不是这个;
body <- dashboardBody(
tags$head(tags$style(HTML('.info-box {min-height: 45px;} .info-box-icon {height: 45px; line-height: 45px;} .info-box-content {padding-top: 0px; padding-bottom: 0px;}'))),
tabItems(
about
)
)
试试这个;
RewriteCond %{HTTP_HOST} !www.mysite.ma$ [NC]
RewriteRule ^(.*)$ http://www.mysite.ma/$1 [L,R=301]