1
我在我的網站上有一個問題,那就是當我在我的www.domain上時 - 會話與我的域名會話不同。www.domain和域名上的兩個不同會話
我的網站建立在Laravel之上。我該如何解決這個問題? 這裏是我的.htaccess:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
RewriteRule ^(.*) - [E=BASE:%1]
# Sets the HTTP_AUTHORIZATION header removed by apache
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^index\.php(/(.*)|$) %{ENV:BASE}/$2 [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule .? - [L]
RewriteRule .? %{ENV:BASE}/index.php [L]
</IfModule>
根據我的理解,會話不能跨域或子域使用。 – dgig
您應該使用301重定向將一個重定向到另一個,除非它們是單獨的站點,否則不應該單獨運行。 – Pitchinnate
@Pitchinnate如何從www版本重定向? – naneri