问题标签 [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.
seo - SEO 和带有动态 URL 的硬链接
使用 ASP.NET MVC(或使用 HttpHandlers),您可以动态生成 URL,就像这个问题中的一样,其中包括标题。
如果标题更改(例如,编辑它)并且有一个链接指向另一个站点的页面,或者 Google 的 Pagerank 是针对该 URL 计算的,会发生什么情况?
估计全丢了吧?(链接指向无处,计算的pagerank丢失)
如果是这样,有没有办法避免它?
apache - 帮助动态 url 的 mod_rewrite 规则
呃.. mod_rewrite 让我觉得自己很愚蠢。我只是还没想好。:/
我有这个网址:
http://example.com/a/name/
...我想在这里指出:
http://example.com/a/index.php?id=name
...作为参数name
传递给的内容在哪里。index.php
id
我尝试过的任何结果都会导致 404 或 500 .. :(
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
再次感谢大家!
.htaccess - .htaccess 重定向动态 URL
我正在使用以下代码尝试将动态 URL 重定向到同一域下的新动态 URL:
我也试过这些:
但这是重定向/products/item/342/
到/product/42/
,我在更大的数字(例如 123456789)上进行了测试,它重定向到/product/23456789/
。
看来我的规则没有选择第一个数字,有人可以帮我解决这个问题吗?
我也试过使用[\d]
instaled of [0-9]
,但这也有同样的问题。
干杯!
html - curl:从动态 url 下载
我正在尝试在 bash 中下载带有 curl 的 html 文件。喜欢这个网站: http ://www.registrar.ucla.edu/schedule/detselect.aspx?termsel=10S&subareasel=PHYSICS&idxcrs=0001B+++
当我手动下载它时,它工作正常。但是,当我尝试通过 crontab 运行我的脚本时,输出的 html 文件非常小,只显示“对象已移至此处”。链接断开。这是否与 crontab 命令运行的稀疏环境有关?我发现了这个问题:
但我使用的是 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 工作正常。
mod-rewrite - 将动态 URL 重写为新的动态 URL
我是 RewriteEngine 的新手,无法找到以下问题的答案。我经营一个电子商务网站,其中包含不断变化的产品 skus 目录。我们的 URL 是动态的。问题是,如果我想让一个动态变量重定向到另一个动态变量怎么办。
例如,我想要:
http://www.mydomain.com/product.jhtm?id=12345
现在去:
www.mydomain.com/product.jhtm?id=78910
我怎样才能通过.htaccess 做到这一点?
提前致谢。
regex - 动态 URL 目标设置的正则表达式
我试图用这个正则表达式在 GA 中设定一个目标 2 天,但我无法理解它......
URL 格式如下:
transaction_id= 填充了一组数字
verify=
填充了一串数字、大写和小写字母
基本上我只想匹配以&method=creditcard&type=purchase
我试图放&method=creditcard&type=purchase
,但它也检索其他 URL。
apache - 网站背后的技术是什么(Google 协作平台、Shoppify 等)?
我想知道 Google 网站和 shopify 之类的网站如何允许客户创建网站,然后将其链接到自己的域?Google 站点允许用户在用户提供的域中创建自己的网站,而 shopify 允许用户创建自己的电子商务站点 - 再一次,他们可以提供自己的域以用于访问创建的网上商店。
在这两种情况下,该网站表面上是通过在浏览器中输入用户域名来访问的,尽管该网站实际上是由第三方公司(谷歌、Shopify 等)托管的
这怎么可能?。有没有人了解这(可能)是如何完成的?
php - PHP:htaccess 默认变量
我想为 url 末尾的查询设置一个默认变量
.htaccess 文件将 url 重定向如下:
显示的网址
如果没有设置页面名称,如:
默认值为“索引”。我可以使用 php 函数header("location:url")
,但如果我不想要的 url 会在末尾显示“索引”部分。
进程内容
php - 使用 htaccess 简单重定向到默认页面
htaccess 文件的末尾需要一个条目/folder/
来重定向页面
示例:
http://www.server.com/folder/"some-page-name"
如果没有定义页面,那么我希望它默认为“索引”
过程