问题标签 [vanity-url]

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 回答
52 浏览

apache - 使用 RewriteRules 执行顺序问题

由于营销原因,我使用一些虚荣 URL 来进行更友好的访问,并跟踪一些活动。不幸的是,我被困在使用 cPanel 的托管专用服务器上,这些是我编写规则所采取的步骤:

  • 首先,我在我的 cPanel 中添加了xyz.comefg.com停放的域
  • 然后我写了RewriteRule我需要的所有s

.htaccess

现在,问题是如果我尝试访问www.efg.com/signdirections,我将被重定向到该www.xyz.com/signredirections版本,而不是 efg 的版本。

任何想法,为什么会这样?我的直觉是它检测到相同的主机名(HTTP_HOST),但我不明白为什么。

0 投票
1 回答
94 浏览

.htaccess - .htaccess 虚 URL - 在子文件夹中重写多个 GET

我一直在尝试重写子文件夹中的 URL,但没有成功。什么都没有发生——根本没有重写任何 URL。请帮忙!

我想要这个:www.example.com/fruits/?fruitName=apples&mode=buy

...变成这样:www.example.com/fruits/apples/buy/

这些重写只会发生在 /fruits/ 文件夹中。这是怎么做到的?

这是我尝试过的代码:

谢谢!

0 投票
1 回答
432 浏览

ruby-on-rails - 使用 Vanity URL 和 CanCanCan gem(load_and_authorize_resource 错误)

我正在尝试在我的 Rails 应用程序中使用 Vanity URL,以便显示用户名而不是 ID。我创建了 slug,以便在 url 中使用用户名而不是 id(这里一切正常),当我尝试加载在控制器中启用了 load_and_authorize_resource 的页面时,就会出现我面临的问题。我相信这是试图通过 id 而不是导致错误“找不到 id=X 的用户”的 slug 来查找用户。有没有什么地方我可以覆盖 load_and_authorize_resource 以便它使用 slug 而不是 ID?

0 投票
1 回答
847 浏览

dns - DNSimple 上某些但不是所有值的通配符子域

我有一个应用程序在服务前端的服务器和服务于 API 的服务器之间大致断裂。我们想添加一个通配符来捕获子域上的用户名并将其定向到前端服务器。所以我的网址映射如下:

为前端文件提供服务的服务器由https://example.com和映射https://www.example.com

API 的服务器映射为https://api.example.com

我们还在诸如https://forum.example.comhttps://demo.example.com

现在,在 DNSimple 中使用 ALIAS 记录非常简单。

捕获https://username.example.com并将其映射到前端服务器的最佳方法是什么?我们需要它是通配符,例如*.example.com,但我们不想将api, forum,demo等定向到该服务器。

有没有办法在 DNS 级别设置层次结构或优先级,以便它首先检查命名的匹配项,如果没有找到则继续使用通配符?

0 投票
1 回答
170 浏览

php - Vanity url don't work

.htaccess file

php file

I enter the url http://examplesite.com/john and I get http://examplesite/vanity.php?un=john with 'hey john' on page, *instead of url http://examplesite.com/john with 'hey john' on page

This is the tutorial, but I don't see where is the problem.

0 投票
2 回答
114 浏览

php - php mvc中的虚荣个人资料网址不起作用

我正在创建一个社交网站,在那里我创建了自己的 PHP mvc,但我在 url 重写时遇到了问题。我的 mvc 就是这样工作的。

如果这是域www.example.com/manage/posts/11111manage是类,post是该类中的方法 & 1111是一个参数。

问题是我无法创建虚荣个人资料网址,因为它们不起作用。我希望每个用户都有虚荣的个人资料网址,即www.example.com/username但这将搜索一个名为username的类。

请告诉我如何

a) 我可以在不添加诸如 www.example.com/users/username 之类的任何内容的情况下实现诸如www.example.com/username之类的虚荣个人资料网址。

我知道还有其他 PHP MVC,但我只想使用我自己的

这是我当前的 htaccess 代码::

0 投票
1 回答
283 浏览

python - 虚 url 与管理员 url 冲突 django

我想在我的 django 应用程序中有虚荣网址,即用户的个人资料在 url 之类的example.com/username. 我试着像显示的那样做:

由于虚 url 的 url 模式最终在 urlpatterns 中,所以 django 应该最后匹配它。但是,即使它与管理员 url 和 user_profile 视图冲突,它也会呈现 'example.com/admin' url 而不是默认值。确保 vanity-url 不与任何 django-url 冲突的最佳方法是什么?无论如何要编写正则表达式,以便它排除 django 应用程序的现有 url 集。

0 投票
1 回答
307 浏览

.htaccess - 如何创建个性化网址

我想知道如何为网站创建虚荣网址。

理想情况下,我希望能够将其放在传单上:

www.charity.org.uk/monthlydonation

输入后,它将转到:

www.charity.org.uk/donate/monthly-donation.php

我一直在阅读有关虚荣网址、重定向和重写的信息,但坦率地说,我什至不确定我需要做什么?

我在 .htaccess 文件中尝试了以下内容:

但收到一条错误消息,指出存在重定向循环。

非常感谢所有的时间和帮助。

0 投票
1 回答
1406 浏览

adobe - AEM - Dispatcher 4.1.9 虚 url 功能未拉动发布者虚 url 包(VanityURLS-Components),列表

我目前有一个使用 AEM 6.0 的客户端。由于他们有一些很长的 URL,他们一直在寻找一种解决方案来缩短它们,而无需编辑虚拟主机文件并向虚拟主机添加重定向(他们没有适当的知识来做到这一点)。我发现的唯一解决方案是使用根据我的研究在 AEM 6.0 和 Dispatcher 4.1.9 中受支持的虚 url。

目前他们有一个调度程序版本 4.1.10,我已经阅读了 AEM 文档https://docs.adobe.com/docs/en/dispatcher/disp-config.html#par_title_21,该文档描述了如何将调度程序和发布程序配置为启用对虚 URL 的访问。

至今:

我已经在 Publisher 上安装了 VanityURLS-Components 包。

我在 Dispatcher 上的 dispatcher.any 中添加了以下配置:

并检查路径是否正确。

我创建了/tmp/vanity_urls文件,该文件拥有 apache:apache(这是在 Centos 上)和 777 的权限。

我已经重新启动了apache。

尽管有这些步骤,但我似乎忽略了一些东西,因为/tmp/vanity_urls没有被更新。也许这里有一些我不理解的东西,但我认为调度程序通过发布者的/libs/granite/dispatcher/content/vanityUrls.html每 x 秒(这里 300) /tmp/vanity_urls更新一次。然后使用/tmp/vanity_urls作为允许的虚 url 的白名单。

  1. 我想知道为什么这不起作用,有什么想法吗?
  2. 这可能是/tmp/vanity_urls的权限问题吗?
  3. 也许我错误地假设了什么?
  4. 是否存在我不知道会影响此调度程序虚 url 功能的现有错误?

欢迎任何帮助...

最好的,

尼古拉

更新:

在我的日志中发现以下内容:

考虑到我的发布者不在 localhost 端口 8080 上,这一点相当不言自明......

希望这应该解决我的问题,很快就会更新。

谢谢,

尼古拉

0 投票
1 回答
350 浏览

sitecore - 多语言 Sitecore 6 网页可以为每种语言设置别名吗?

多语言 Sitecore 6 内容页面可以为每种语言设置别名吗?看来我只能为每个内容页面添加一个。

例如,labour_market_survey.html 有一个英文页面和一个法文页面:

http://www.site.ca/en/labour_market_survey

http://www.site.ca/fr/labour_market_survey

但我只能给内容页面一个别名: http ://www.site.ca/survey

如何添加法语别名,例如: http ://www.site.ca/enquete ?

语言选项 每页一个别名