问题标签 [friendly-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 投票
4 回答
2448 浏览

c# - Intelligencia.UrlRewriter

我在一个项目中使用 Intelligencia UrlRewriter。

重写输入浏览器的 url 工作正常。

例如,如果我输入

这被正确地重写为:

现在,问题是,当我在后面的代码中时,我需要访问友好的 URL,但 Request.ServerVariables 似乎只有不友好的 URL 可用。

有谁知道我是否可以在代码中访问这个原始的、友好的 URL?还是我太晚了?

0 投票
2 回答
868 浏览

python - mod_python 发布者和漂亮的 URL

我是 Python 的新手(我正在退出 PHP,因为它越来越糟糕),并且我正在通过移植我的旧代码进行比赛。一件事:

我有一个文件/foo.py,其中包含函数 index() 和 bar(),因此,与发布者一起,我可以按照文档的建议访问http://domain/foo/barhttp://domain/foo 。

我怎样才能拥有它,以便我可以做到:

http://domain/foo/bar/a1/a2/a3/an/ ...

这样发布者启动 bar() 然后我可以访问 URL 以获取 /a1/a2/... 我得到的只是 Forbidden :) (我不想在所有内容上使用 mod_rewrite)

哦,我在 2.5.2 提前谢谢

更新:理想的解决方案是发布者可以在 URL 中启动最右分辨率,并简单地使 a1/a2/a3.. 可通过 apache 模块访问。也许是 apache 指令和发布者的组合?

已解决(ish):魔术调用()方法等的答案多汁!虽然我认为我会修改发布者或编写自己的发布者以使用最右匹配以类似的方式检查对象,然后允许最右匹配使用 apache 模块访问 URL。谢谢大家!

0 投票
10 回答
2042 浏览

url - 为数字 ID 格式化漂亮 URL 的最佳方法

好的,假设我正在编写一个论坛应用程序,并且我想要漂亮的 URL。但是,我所有的表都使用数字 ID,所以我不确定格式化这些资源的 URL 的最佳方法。假设我正在尝试获取 ID 为 123456 且标题为This is a forum post 的主题。我已经看到它做了几种方式:

  1. www.example.com/topic/123456
  2. www.example.com/topic/this-is-a-forum-post
  3. www.example.com/topic/123456/this-is-a-forum-post

考虑到所有因素(包括 SEO),您会说哪一个是最佳 URL?

抱歉,如果这个问题太含糊,但它似乎与编程相关,而且并不是非常开放,因为我只想听听每种方法的优缺点。

0 投票
3 回答
1202 浏览

url-rewriting - url 重写的最佳实践和模式是什么?

您如何设计一个 url 重写“策略”?

我正在帮助一个尚未启动的网站(基于 url 参数),所以我有一个干净的石板,所以我不需要重定向现有的搜索引擎结果。

首先想到的是重写常见的错别字。还有什么要考虑的?

0 投票
4 回答
612 浏览

language-agnostic - 我应该使用什么字符来替换 url slug 中的非法字符

我注意到各种系统使用各种字符作为 url 中非法字符的替代品。

是否有理由使用其中一个或我应该选择最适合我的那个

到目前为止我看到的选项包括: - _ + 并简单地删除所有非法字符。

0 投票
6 回答
4003 浏览

url - 描述性 URL 与基本 URL

我有一个网站,并且我对所有链接都使用了干净的 URL。我想知道关于简短的基本 URL 与较长的描述性 URL 的意见是什么。

例如,如果我的网站是关于乔治亚斗牛犬足球新闻的,那么哪个更适合 SEO?

http://www.example.com/news

或者

http://www.example.com/georgia-bulldog-football-news

我已经读了很多书,但是我对简单与描述性的因素感到困惑。任何人都可以根据SEO经验发表意见吗?

0 投票
1 回答
4731 浏览

apache - 从网站 URL 中删除 index.php

我正在使用 Kohana 框架(但我认为这与这个问题无关)并且可以像这样访问页面

现在,根据经验,我通常会尝试调整我的 .htaccess 以只允许一种方式进入页面,并静默重定向其他常见方式。

本质上,在上面的第一个 URL 中,地址实际上是在内部重定向到第二个示例。

我想要做的是强制任何第二种类型的 URL 变成第一种类型的 URL。我对 .htaccess 并不经常有信心,我的第一次尝试是抛出一些意想不到的结果(比如有时会出现无限循环)

这是我想出的

谁能告诉我我做错了什么,如果你也遇到这个问题,你是如何解决的?

编辑

我决定发布我的整个 .htaccess 以便可以检查我的所有重定向。

0 投票
1 回答
271 浏览

apache - .htaccess 边缘案例

我在 .htaccess 中使用这些规则和条件来打开这些

进入

.htaccess

除非有一种情况,如果 URL 是

这将导致无限循环的重定向。现在我知道这可能是一种罕见的情况,但如果可能的话,我希望它不要发生。我怎样才能改变我的规则以适应这种情况?

此处有关我的 .htaccess 的更多信息

0 投票
3 回答
225 浏览

php - .htaccess ModReWrite 帮助

我的重写代码遇到了一些问题。请注意,.htaccess 文件位于子域文件夹 (...public_html/subdomain/ )

我只是想重写一个页面请求:

我的 .htaccess 文件看起来像这样......

有什么东西冲着你跳出来吗?

0 投票
4 回答
395 浏览

seo - 针对 SEO 和用户友好性的 URL 建议

大家觉得什么比较好?

标题部分被完全忽略,仅用于提供用户可读的 url。它可以改变。大家觉得什么比较好?前者的优点是,如果标题被截断/未链接,则 url 仍将解析,但后者的优点是左侧是可读的,而丑陋的 id 在右侧,可能不会被注意到。

我实际上不知道如果我将它与标题结合起来,我是否会遇到解决 mediaId 的问题。

你们建议另一种类型的网址吗?你认为哪个最好?