【发布时间】:2015-07-28 05:50:54
【问题描述】:
我希望通过www.domain.com 而不是domain.com 获得所有流量。
如何在 Laravel 4 中做到这一点?但问题是,我不想使用.htaccess,因为在 Laravel 我有这个:
.htaccess文件:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
但问题是,当我转到 domain.com/login 时,它会重定向到 www.domain.com/index.php,我不希望这样。
如何解决重定向到 www.domain.com/login 的问题?
【问题讨论】:
-
您需要将重定向到
www.的最后一个块移到重定向尾部斜杠的规则上方。 -
我怎么会这么笨...谢谢老兄!这对我有帮助! :)
标签: php .htaccess mod-rewrite laravel redirect