apache - htaccess 将 www (es) 重定向到非 www (es)

标签 apache .htaccess mod-rewrite redirect

我目前正在将对 www.example.com 的所有请求重定向到 example.com。 我可以很好地使用在 stackoverflow 上其他地方找到的这段代码:

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

到目前为止一切顺利。 我遇到的问题是,我还需要确保我的网站的西类牙语版本也进行重定向 — www.example.com/es 需要重定向到 example.com/es,但这不适用于上面显示的代码。

我需要添加什么才能使重定向起作用?

感谢您的帮助!

最佳答案

在您的 example.com/es/文件夹中,创建一个包含以下内容的 .htaccess 文件:

RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule ^(.*)$ http://example.com/es/$1 [L,R=301]

( Reference )

关于apache - htaccess 将 www (es) 重定向到非 www (es),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14666899/

相关文章:

php - 服务器为肯定存在于正确目录中的资源提供 410 错误

regex - 使用电子邮件地址重写规则

php - 使用 .htaccess 的良好个人资料网址

php - 站点安全正则表达式处理程序? (PHP)

php - 在 PHP/Apache 中提供大型 protected 文件

apache - 无法运行 giraph SimpleInDegreeCountComputation

php - 编写 .htaccess 以保护 Web 应用程序中的 Symfony 目录时出错

php - mod_rewrite .htaccess 文件

php - 用颜色值填充数据库

php - 在 xampp 上安装 zend 框架