如何删除 xampp 的 www
How to remove www for xampp
我一直在 .htaccess 中使用这段代码来强制 www。对于我的网站:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
问题是当我想使用 xampp 编辑网站时。当我键入 localhost 时,它会将我重定向到 www.localhost,但这是行不通的。我怎样才能删除www。当使用 xampp?
编辑:我删除了这些将 # 放在它们前面的规则,它似乎在其他浏览器中有效,但在 google chrome 中无效。
您可以像这样为 localhost
破例:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^localhost$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
还要确保清除浏览器缓存以使其正常工作,因为浏览器会缓存 301 URL。
我一直在 .htaccess 中使用这段代码来强制 www。对于我的网站:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
问题是当我想使用 xampp 编辑网站时。当我键入 localhost 时,它会将我重定向到 www.localhost,但这是行不通的。我怎样才能删除www。当使用 xampp?
编辑:我删除了这些将 # 放在它们前面的规则,它似乎在其他浏览器中有效,但在 google chrome 中无效。
您可以像这样为 localhost
破例:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^localhost$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
还要确保清除浏览器缓存以使其正常工作,因为浏览器会缓存 301 URL。