如果使用 www,URL 重定向到 public/public
URL redirects to public/public if using www
如果我去 website.com 那么我的网站就可以正常工作了。
如果我去www.website.com then I get redirected to www.website.com/public/public哪个404s.
如果我然后转到 www.website.com/public 它工作正常(但我不想要添加的 /public)
我想要 website.com 和 www.website.com 使用同一个页面。
URL 中没有任何 publics added/needed。
这是根 laravel 文件夹中的 .htaccess(在 public_html 内)
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ public/ [L]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ / [L,R=301]
#RewriteBase /laravel/
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>
AddType x-httpd-php72 .php
我使用重写规则的原因是我可以在不使用 /public 的情况下访问资产,例如 /public/css/app.css 是 /css/app.css
我修好了。问题是我的环境有 http://website.com rather than http://www.website.com.
如果我去 website.com 那么我的网站就可以正常工作了。
如果我去www.website.com then I get redirected to www.website.com/public/public哪个404s.
如果我然后转到 www.website.com/public 它工作正常(但我不想要添加的 /public)
我想要 website.com 和 www.website.com 使用同一个页面。 URL 中没有任何 publics added/needed。 这是根 laravel 文件夹中的 .htaccess(在 public_html 内)
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ public/ [L]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ / [L,R=301]
#RewriteBase /laravel/
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>
AddType x-httpd-php72 .php
我使用重写规则的原因是我可以在不使用 /public 的情况下访问资产,例如 /public/css/app.css 是 /css/app.css
我修好了。问题是我的环境有 http://website.com rather than http://www.website.com.