问题标签 [no-www]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
58 浏览

ruby-on-rails - 如何忽略“http://”和“www”。当我使用 ActiveRecord 搜索 url

我的 urlSearch 模型中有以下代码:

在这里 find_by 将搜索传递给它的确切字符串,orig_url在我的例子中是 : 参数。

例如,如果在我的表中我有一个类似 : 的 url www.stackoverflow.com,并且如果我搜索http://stackoverflow.comor http://www.stackoverflow.com,它不是同一个字符串,这意味着find_by它将返回 nil。

有没有办法告诉find_by忽略http://www.搜索时?

0 投票
5 回答
1326 浏览

.htaccess - 将非 www 重定向到 www URL,但效果不佳?

我正在使用.htaccess更改 url 的代码(在非 www url 中添加 'www.'),但我的问题是在 url 中输入 /subfolder 时,.htaccess重定向无法正常工作。

例子

我输入这个网址:mydomain.com/demo/它重定向到:www.mydomain.com(没有/demo
任何想法?

这是我的.htaccess代码:

0 投票
1 回答
1438 浏览

google-app-engine - Google App Engine - 裸域问题

我有一个托管在谷歌应用引擎上的应用程序。最近我从不提供 301 重定向到 www 的注册商那里购买了一个域。我环顾四周,发现要能够将裸域与谷歌应用引擎一起使用(作为对裸域的停止支持),我必须进行 301 重定向或编辑 .htaccess 文件。鉴于它不是 Apache,我可以使用 google app engine 应用程序执行此操作吗?如果没有,有什么解决方法,特别是如果我不想将我的域转移到另一个服务?

基本上我的网站可以正常工作,www.mysite.com但我也想mysite.com工作,并且我的注册商没有提供从 mysite.com 到的 301 重定向,www.mysite.com而且 GAE 不允许裸域。

0 投票
3 回答
89 浏览

javascript - 将类文本转换为我的域名,没有 http 和 www

使用 jquery 或任何脚本,如何将 Text inside semantic <p>and <h1>with class='site-title' on my<header/>更改为我的域名,没有http://,www.和永久链接路径。

来源:

TO(如果博客使用子域):

或者(如果博客使用自己的域 - 不是子域):

0 投票
1 回答
98 浏览

.htaccess - 通过 .htacess mod_rewrite 将“www”添加到 url 不起作用

这是在许多帖子中找到的示例

*想要重写主域,只保留插件/停放的域不受影响 - 上面的示例由于某种原因不起作用。

0 投票
2 回答
18927 浏览

apache - 域重定向到www时如何将www子域重定向到非www

我的主域目前永久重定向到www.mydomain.com(非 www 到 www 重定向),.htaccess 如下:

我想知道我将如何创建所有子域,例如。blog.mydomain.com,将被重定向到非 www,例如。blog.mydomain.com,而不是 www.blog.mydomain.com。每次我创建一个子域并在浏览器中输入非 www 的 URL 时,它都会提示一个重定向循环。

希望你能帮忙!谢谢!:)

0 投票
0 回答
236 浏览

php - 如何将 www.example.com/posts/123 转换为 example.com/posts/123?

我正在使用在 Ubuntu 12.10 中运行的 nginx 1.2.1

我遵循了https://stackoverflow.com/a/7958540/80353中的解决方案

所以我的虚拟主机现在看起来像:

不知道我做错了什么。

目前,每当我做 a 时www.example.com/posts/123,我都会得到 302 到example.com

我期待example.com/posts/123

更新:

common.conf 是:

cakephp.conf 是:

php.conf 是:

0 投票
1 回答
35 浏览

seo - 如何让所有页面前面都有www?

我有一个网站是http://www.example.com

但是,谷歌将其显示为example.com. 它甚至有不同的缓存。一为www.example.com一为example.com

当我在我的地址栏中输入它时,它们会出现相同的结果,但 Google 有不同的结果。我该如何解决?

0 投票
1 回答
3167 浏览

.htaccess - 为什么 RewriteCond %{HTTPS} 没有返回正确的值?

我正在一个 Drupal 站点上工作,客户要求我们删除“www”。从网址。这非常简单,我以前做过;我只是在 Drupal 生成的 .htaccess 文件中注释掉建议的行,如下所示:

熟悉 Drupal 的 .htaccess 的人会知道环境变量protossl设置在文件的顶部,如下所示:

这在我的本地环境中运行良好,但是当我将更改部署到生产站点时它会中断。按预期www.mysite.com重定向到,但重定向到而不是. 即使变量应该“打开” ,该变量似乎也返回“关闭”。mysite.comhttps://www.mysite.com mysite.comhttps://mysite.com%{HTTPS}

我可以直接去https://mysite.com,它工作得很好。该站点的 Apache 访问日志在我期望的位置显示“https://”,我的所有 HTTP 请求也是如此。该站点正在使用负载平衡器(平衡器中只有一个节点)的 RackSpace 服务器上运行。SSL 证书位于 RackSpace 负载平衡器上。我尝试了以下步骤,但没有任何结果:

  • 将 RewriteCond 替换为RewriteCond %{ENV:HTTPS} on [NC]
  • 将 RewriteCond 替换为RewriteCond %{SERVER_PORT} ^443$
  • 上述 RewriteCond 的多种变体和组合
  • 添加$conf['https'] = TRUE;到 settings.php

这让我的同事和我发疯了。任何人都可以帮忙吗?

0 投票
1 回答
79 浏览

html - htacess:三重重写 HTTPS + no-WWW + no-.html

我正在尝试在 htacess 中编写一个多重重写函数。

  • 把http改成httpS
  • 删除 www
  • 删除 .html

它应该处理所有情况:
http://www.example.com/about.html
应该重写为
http S://example.com/about

但是当然,如​​果只有一项需要重写,它也应该可以工作:
http
://example.com/about 应该重写为
http S://example.com/about

这是我的代码(https 和 no-WWW 有效,但注释的 no-.html 无效)。
请注意,在重写时,您需要使用之前重写的 URL,而不是用户在其地址栏中键入的内容,否则该规则将覆盖另一个规则所做的更改。