htaccess不会重定向主URI

时间:2016-08-29 10:42:08

标签: wordpress apache .htaccess redirect

我有两个WordPress安装

example -> contains installation for example.com
|_ blog -> contains installation for example.com/blog

blogexample内的目录,已经安装了WordPress。这很好用。我现在想要重定向访问没有www的用户(例如:http://example.com/blog/some-topichttp://www.example.com/blog/some-topic)因此我在博客目录中添加了以下通配符规则.htaccess重定向规则,找到以下博客目录的.htaccess内容< / p>

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

# END WordPress

# Wordfence WAF
<Files ".user.ini">
<IfModule mod_authz_core.c>
    Require all denied
</IfModule>
<IfModule !mod_authz_core.c>
    Order deny,allow
    Deny from all
</IfModule>
</Files>

# END Wordfence WAF

它正确地重定向包含

主题的所有URI
  • example.com/blog/some-topic重定向到www.example.com/blog/some-topic
  • example.com/blog/new-topic重定向到www.example.com/blog/new-topic

等等...我的问题是,当我尝试重定向example.com / blog时,它会将我重定向回www.example.com,我在这里缺少什么?

感谢。

1 个答案:

答案 0 :(得分:2)

用此

替换您的上一条规则
<md-select ng-model="vm.hostSettings.cohostLists"
           ng-model-options="{trackBy: '$value.id'}" multiple="true">
    <md-option ng-value="host" ng-repeat="host in vm.coHostList">{{
        host.user.firstName}}
    </md-option>
</md-select>