当人们访问我的域时,它会使用php代码重定向到http://www.mydomain.com/en/index.php.我 在.htaccess中添加了以下代码
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RedirectPermanent /pages/abc-123.html http://www.mydomain.com/en/page-a1/abc.php
Run Code Online (Sandbox Code Playgroud)
将人们从非www重定向到www,
不过用户可以通过键入这两个访问http://mydomain.com/en/page-a1/abc.php和http://www.mydomain.com/en/page-a1/abc.php 网址
有没有人知道完全重定向到http://www.mydomain.com/en/page-a1/abc.php的方法, 即使用户键入http://www.mydomain.com/en/page-a1/abc. PHP,并禁止访问没有www的URL.
我正在使用Helicon的ISAPI Rewrite 3,它基本上在IIS中启用了.htaccess.我需要将非www URL重定向到www版本,即example.com应重定向到www.example.com.我使用了示例中的以下规则,但它会影响子域:
RewriteCond %{HTTPS} (on)?
RewriteCond %{HTTP:Host} ^(?!www\.)(.+)$ [NC]
RewriteCond %{REQUEST_URI} (.+)
RewriteRule .? http(?%1s)://www.%2%3 [R=301,L]
Run Code Online (Sandbox Code Playgroud)
这大部分都有效,但也将sub.example.com重定向到www.sub.example.com.如何重写上述规则以便子域不会被重定向?
我需要你的帮助.我想测试是否输入了没有www的URL
喜欢example.com它应转发给www.example.com.
我想阻止用户去说example.com和只去www.example.com,我们正在使用IIS 6,所以说他们去example.com它可以在www.example.com等钉
这是一个设置的地方,否则我将不得不编写代码的时候检查的子域时,他们的土地,并相应地重定向?
编辑:我知道最好的办法是,如果用户启动一个进程(这是LMS),而在跟踪不为.asmx文件工作URL的万维网从www前缀,但无论出于何种原因,离开那就是为什么我试图迫使"WWW",因为如果有人没有它,然后他们想知道为什么跟踪不起作用.