问题标签 [dynamic-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 投票
7 回答
832 浏览

seo - SEO 和带有动态 URL 的硬链接

使用 ASP.NET MVC(或使用 HttpHandlers),您可以动态生成 URL,就像这个问题中的一样,其中包括标题。

如果标题更改(例如,编辑它)并且有一个链接指向另一个站点的页面,或者 Google 的 Pagerank 是针对该 URL 计算的,会发生什么情况?

估计全丢了吧?(链接指向无处,计算的pagerank丢失)

如果是这样,有没有办法避免它?

0 投票
4 回答
599 浏览

apache - 帮助动态 url 的 mod_rewrite 规则

呃.. mod_rewrite 让我觉得自己很愚蠢。我只是还没想好。:/

我有这个网址:

http://example.com/a/name/

...我想在这里指出:

http://example.com/a/index.php?id=name

...作为参数name传递给的内容在哪里。index.phpid

我尝试过的任何结果都会导致 404 或 500 .. :(

0 投票
1 回答
3650 浏览

python - Google AppEngine 中的动态 URL

下午好,

我目前正在尝试在 Google AppEngine 内部构建一些非常简单的东西。目标是构建一个简单的照片共享应用程序,它将连接回我的 iPhone 应用程序。这对 Python 和 Objective-C 来说都是一次学习经历。

(我从事 PHP 程序员已经有一段时间了)。

目标是创建如下所示的 URL:/img/{{ model.key.id }}

问题是,似乎无论我如何执行 python 脚本,我最终都会出现错误,或者根本无法在包含在 FOR 语句中的模板页面上显示任何内容。

我的 App.yaml 文件:

我的模型(在 beta.py 中):

我的班级查看图像页面:

我在课堂上尝试了以下所有方法,但都以失败告终。我在 URL 中使用 key、key.name 和 key.id 尝试了它们:

我的网址:

模板查询:

这似乎是一件非常简单的事情,我知道我错过了一些东西,但我只是不确定它在哪里。我会用 PHP 写这个,但我喜欢 AppEngine 的概念,我在上面说过,这是一个很好的 Python 学习体验。

附带说明一下,此应用程序确实可以在网站的主页上运行。我只是有一个 GQL 查询,它输出图像很好,当我尝试转到 /img/id 页面时它只是失败了。

有什么建议吗?提前致谢!

更新#1
根据乔纳森的要求,以下是 Image 类:

此外,在发布此内容后,我意识到这是问题的一部分,因为我试图将 /img 作为实际图像并 /img/ 显示视图页面。我已经改变了这一点,现在有了一个工作模型。但它基于 Key 而不是 key.id:

网址:

新的 ViewPage 类:

所以...要访问查看页面(包括评论等),您现在必须访问以下 URL:/b/i?img_id={{ image.key }}

至少页面现在可以正常工作,但我更希望页面看起来像上面所说的那样:/b/img/{{ image.key.id }}

更新#2:更新了 ViewPage 类以及 URL:

新网址:('/b/image/([-\w]+)', ViewPageV2),

以下是两个屏幕截图,其中一个是 id "1" 存在的证明和当前随之而来的错误。

替代文字 http://img215.imageshack.us/img215/9123/screenshot20091130at937.png

替代文字 http://img215.imageshack.us/img215/2207/screenshot20091130at938.png

再次感谢大家!

0 投票
2 回答
2374 浏览

.htaccess - .htaccess 重定向动态 URL

我正在使用以下代码尝试将动态 URL 重定向到同一域下的新动态 URL:

我也试过这些:

但这是重定向/products/item/342//product/42/,我在更大的数字(例如 123456789)上进行了测试,它重定向到/product/23456789/

看来我的规则没有选择第一个数字,有人可以帮我解决这个问题吗?

我也试过使用[\d]instaled of [0-9],但这也有同样的问题。

干杯!

0 投票
2 回答
4423 浏览

html - curl:从动态 url 下载

我正在尝试在 bash 中下载带有 curl 的 html 文件。喜欢这个网站: http ://www.registrar.ucla.edu/schedule/detselect.aspx?termsel=10S&subareasel=PHYSICS&idxcrs=0001B+++

当我手动下载它时,它工作正常。但是,当我尝试通过 crontab 运行我的脚本时,输出的 html 文件非常小,只显示“对象已移至此处”。链接断开。这是否与 crontab 命令运行的稀疏环境有关?我发现了这个问题:

php ssl curl:对象移动错误

但我使用的是 bash,而不是 php。设置哪些等效的命令行选项或变量来解决 bash 中的这个问题?

(我想用 curl 做这个,而不是 wget)

编辑:嗯,有时手动下载文件(通过交互式外壳)可以工作,但有时不能(我仍然收到“对象已移至此处”消息)。因此,这可能不是 cron 环境的具体问题,而是 curl 本身的问题。

cron 条目:
* * * * * ~/.class/test.sh >> ~/.class/test_out 2>&1

测试.sh:

编辑:问题解决了。问题是网址中的杂散标签。这是因为我正在sed s,"<URL>",\""$url"\", template.txt > test.sh生成脚本并且 sed 用&正则表达式替换了所有实例<URL>。修复 url 后, curl 工作正常。

0 投票
2 回答
198 浏览

mod-rewrite - 将动态 URL 重写为新的动态 URL

我是 RewriteEngine 的新手,无法找到以下问题的答案。我经营一个电子商务网站,其中包含不断变化的产品 skus 目录。我们的 URL 是动态的。问题是,如果我想让一个动态变量重定向到另一个动态变量怎么办。

例如,我想要:

http://www.mydomain.com/product.jhtm?id=12345

现在去:

www.mydomain.com/product.jhtm?id=78910

我怎样才能通过.htaccess 做到这一点?

提前致谢。

0 投票
2 回答
3404 浏览

regex - 动态 URL 目标设置的正则表达式

我试图用这个正则表达式在 GA 中设定一个目标 2 天,但我无法理解它......

URL 格式如下:

transaction_id= 填充了一组数字 verify=填充了一串数字、大写和小写字母

基本上我只想匹配以&method=creditcard&type=purchase

我试图放&method=creditcard&type=purchase,但它也检索其他 URL。

0 投票
2 回答
447 浏览

apache - 网站背后的技术是什么(Google 协作平台、Shoppify 等)?

我想知道 Google 网站和 shopify 之类的网站如何允许客户创建网站,然后将其链接到自己的域?Google 站点允许用户在用户提供的域中创建自己的网站,而 shopify 允许用户创建自己的电子商务站点 - 再一次,他们可以提供自己的域以用于访问创建的网上商店。

在这两种情况下,该网站表面上是通过在浏览器中输入用户域名来访问的,尽管该网站实际上是由第三方公司(谷歌、Shopify 等)托管的

这怎么可能?。有没有人了解这(可能)是如何完成的?

0 投票
3 回答
429 浏览

php - PHP:htaccess 默认变量

我想为 url 末尾的查询设置一个默认变量

.htaccess 文件将 url 重定向如下:

显示的网址


如果没有设置页面名称,如:

默认值为“索引”。我可以使用 php 函数header("location:url"),但如果我不想要的 url 会在末尾显示“索引”部分。



进程内容

0 投票
2 回答
3817 浏览

php - 使用 htaccess 简单重定向到默认页面

htaccess 文件的末尾需要一个条目/folder/来重定向页面

示例:
http://www.server.com/folder/"some-page-name"

如果没有定义页面,那么我希望它默认为“索引”

过程