HTML htaccess force www - 没有www

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTML htaccess force www - 没有www相关的知识,希望对你有一定的参考价值。

Force the www.

RewriteEngine On
RewriteCond %{HTTP_HOST} ^your-site.com [NC]
RewriteRule ^(.*)$ http://www.your-site.com/$1 [L,R=301]

Remove the www.

RewriteEngine On
RewriteCond %{HTTP_HOST} !^your-site.com$ [NC]
RewriteRule ^(.*)$ http://your-site.com/$1 [L,R=301]

如何在/ var / www / html / blog /上为laravel 5.6设置htaccess

我的目标

  1. 我想设置DocumentRoot "/var/www/html"
  2. 我的laravel项目位于/var/www/html/blog
  3. 文件/var/www/html/blog/routes/web.php设置路线Route::get('demo','DemoController@index');
  4. 我需要请求打电话给<HTTP_HOST>/blog/public/demo来打电话给DemoController

问题 - 如果我想使用URL来<HTTP_HOST>/blog/demo替换<HTTP_HOST>/blog/public/demo,如何在/var/www/html/blog/上写.htaccess?

答案

如果Laravel根目录不存在,请创建一个.htaccess文件。

<IfModule mod_rewrite.c>
   RewriteEngine On 
   RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

试试这个。希望对你有所帮助。

以上是关于HTML htaccess force www - 没有www的主要内容,如果未能解决你的问题,请参考以下文章

apache_conf HTACCESS Force https和www

.htaccess force ssl排除一些网址)

使用htaccess从(.html到.php)和(http到https)和(非www到www)同时重定向[重复]

如何在/ var / www / html / blog /上为laravel 5.6设置htaccess

通过 htaccess 将 index.html 和所有 http、https、www 和非 www 版本的主页 URL 重定向到 https://www 根 URL 的 301

使用 .htaccess 删除 .html URL 扩展时出现问题