我想将带或不带www的所有网址重定向到特定的子域名。
实施例:
example.com
和www.example.com
到cn.example.com
我看到有人说通过编辑公共的.htaccess文件会这样做,这就是我的.htaccess文件中的内容:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
答案 0 :(得分:0)
在<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="topnav" id="myTopnav" align="left">
<a href="">
<p>Home</p>
</a>
<a href="">
<p>Portfolio</p>
</a>
<a href="">
<p>About</p>
</a>
<a href="">
<p>Impressum</p>
</a>
<a href="javascript:void(0);" style="font-size:15px;" class="icon" onclick="myFunction()">☰</a>
</div>
<div class="banner topnav"></div>
<div id="grad">
<div id="wrapper">
<div>
<p></p>
</div>
</div>
</div>
下方使用此规则,
rewriteengine
答案 1 :(得分:0)
这会保留请求路径和参数:
RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule ^$ subdomain.example.com/$1 [L,R=301]