【问题标题】:htcaccess and symfony 2 redirect non www -> wwwhtaccess 和 symfony2 重定向非 www -> www
【发布时间】:2014-12-10 10:43:52
【问题描述】:

我有一个小问题。

我为我的域创建从非 www 到 www 的重定向。 一切正常,但重定向后我得到了索引文件( app.php ),我不知道为什么。

我的 htaccess

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

例如, 如果我输入 www.example.com -> 没关系 如果我输入 example.com -> 重定向 www.example.com/app.php

如何删除 app.php?

【问题讨论】:

  • 您的 .htaccess 中是否还有更多规则?

标签: php .htaccess symfony redirect


【解决方案1】:

将此添加到您的 htaccess 中

RewriteRule ^app\.php$ http://www.%{HTTP_HOST}/ [R=301,L]

之后

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

【讨论】:

  • 您好,可以,但现在我遇到了子域问题。
  • 你的主域和子域长得像,发一些你的子域和主域的 URL 示例
  • 提出另一个好的解决方案here
猜你喜欢
  • 1970-01-01
  • 2014-04-09
  • 2019-01-29
  • 2011-04-12
  • 2015-12-31
  • 1970-01-01
  • 2017-10-07
  • 2012-11-16
  • 1970-01-01
相关资源
最近更新 更多