-1

我想从 URL 中删除“http://”和“https://”。我还想删除“www”。部分也是如此。全部使用 mod rewrite / .htaccess。我在这里找到的大多数相关答案都是使用 PHP 或 JavaScript。

e.g, 
"http://www.example.com" should become "example.com"
"https://example.com" should become "example.com"
"www.example.com" should become "example.com"
4

1 回答 1

1

http://andhttps://是协议说明符。浏览器可以为用户隐藏它们,但不能通过 modrewrite 从 URL 中删除它们。

对于 apache modrewrite 剥离www.,使用

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
于 2013-03-10T18:19:37.773 回答