【发布时间】:2017-01-17 20:57:00
【问题描述】:
我已经在我的 Linux 服务器中安装了 Laravel 5.2 并且我几乎没有通过修改 HTACCESS 文件来做到这一点,所以现在我正在尝试从 www 重定向到非 www 版本,我的意思是就像来自 www 的 stackoverflow .example.com >>TO>> example.com ,但恐怕因为我的服务器可能会崩溃所以请帮助解释代码:
RewriteEngine on
# I changed my website real name to example
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteCond %{REQUEST_URI} !^/example/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /example/$1
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteRule ^(/)?$ example/index.php [L]
提前致谢
【问题讨论】:
-
什么是
/example/目录?访问 Laravel 主页的完整 URL 是什么? -
yes "example" 是一个目录,因为 Laravel 项目必须对公共访问隐藏,这是我在教程中被告知要做的事情
标签: php .htaccess redirect no-www