我的问题是,可以使用www.mywebpage.com或mywebpage.com
加载特定网页(我开始使用php会话)由于我的应用程序如何工作,我需要它是一个静态的。否则我可以创建2个会话(一个使用www而另一个没有它)并且会弄乱我的数据。
我知道我可以为会话命名,但我想知道是否有办法强制页面始终加载或不加载www。字首?这样会议永远是www.mywebpage.com?
答案 0 :(得分:0)
我建议您使用重写规则来实现此结果。
在有问题的虚拟主机目录的.htaccess文件中添加以下内容:
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
这将验证您正在使用的协议,检查主机值并以某种动态方式重定向。
我相信这有帮助。
P.S请参考这篇文章:.htaccess - how to force "www." in a generic way?