apache - 如果域不正确,则重定向

标签 apache .htaccess redirect

我需要将具有错误域的 URL 重定向到正确的域。

伪代码示例:

if (domain != "www.correctdomain.com")
    redirect("www.correctdomain.com")

我怎样才能用 .htaccess 做到这一点文件?

最佳答案

您可以使用 If 指令执行此操作...

<If "%{HTTP_HOST} != 'www.example.com'">
Redirect / http://www.example.com/
</If>

或 mod_rewrite。见 http://httpd.apache.org/docs/current/rewrite/remapping.html
RewriteCond %{HTTP_HOST} !^www\.example\.com [NC]
RewriteCond %{HTTP_HOST}   !^$
RewriteRule ^/?(.*)         http://www.example.com/$1 [L,R,NE]

关于apache - 如果域不正确,则重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20776690/

相关文章:

PHP 不工作,Mac OS X El Capitan

java - 当 hive.execution.engine 值其 tez 时出现 NoSuchMethodError

php - 重写 url 不包含布局?

.htaccess - laravel 5.1路由直接到公用文件夹

apache - 未找到重定向匹配文件

apache - 如何在apache服务器上运行cgi脚本

php - 如何追踪 PHP 崩溃?

apache - .htaccess 中的 SSLCipherSuite 未生效

php - 如何配置 nginx 将所有响应重定向到 .php 文件以在 404 上重定向?

java - Java 小程序运行后重定向?