问题标签 [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.
struts2 - 多个动态 URI 的单个操作类在并发请求时抛出异常
我开发了一个使用 Struts2 作为控制器的网站,并将其与 Spring 和 Hibernate 集成以执行业务逻辑和数据库内容。该网站的 URI 是http://my.domian.com/URI;其中 {URI} 是通过管理员 cms 动态生成的。每个 uri 到 servlet 的映射是在 Apache mod_rewrite 的帮助下完成的,如下所示:
(在任何进一步的信息之前,这是一个好的和合适的方法吗?)
struts 配置只是一个典型的学术配置:
DynamicContentAction 正在扩展 ActionSupport 并实现 ServletRequestAware、ServletContextAware。我正在检查几件事(例如被识别为子域的当前访问语言),在数据库中查找请求的 uri 是否有效,生成该 uri 的内容并设置几个运行时全局变量(例如当前访问的页面 id、由于当前访问语言而导致的布局配置 ...) 并将其放在此 servlet 中的 Request 对象上。
一切看起来都很好,甚至可以正常工作,除非单个用户同时请求了太多动态页面。就我而言,“太多”至少有 9-10 页。在这种情况下,它会抛出异常,不同的!有时 HttpServletRequest 请求为空,有时 ServletContext servletContext 为空,有时这些都可以,但运行时变量为空,用于业务逻辑或数据库查询。
我用谷歌搜索了一下,发现这个动作被实例化为“每个请求”。不是这样吗?如果每个请求都有一个操作,那么这个冲突或“可空性事物”有什么问题。除了 strut 的穿线之外,我是否应该在该动作中做一些类似穿线的事情?
如果您能帮助我或为我指明方向,我将不胜感激。
rest - 何时使用静态 url,何时使用动态 url
我希望我的网站是 SEO 的,并且我将使用静态 URL(RESTful Web 服务)。但在某些情况下,我无法选择其中哪个(静态 url/动态 url)更好。
例如在搜索框实现中,用户可以输入任何内容,为此我有两个选择:
- 创建另一个静态网址(例如:/something/{query}),这将更加 SEO 友好或
- 创建动态网址(例如: /something?query=somequery),这对 SEO 不太友好,但在我今天看到的所有搜索引擎中都使用。
但是,我希望搜索结果页面在搜索引擎(谷歌、必应等)中被索引,这是一个众所周知的事实,即静态 URL 比动态 URL 更容易理解。
我想知道搜索框是使用动态网址而不是静态网址实现的这一事实的优势。
最后是问题的答案:何时使用静态 url,何时使用动态 url?
先感谢您。
asp.net - 由于重写模块,图像未返回 304 响应代码
在我们的 ASP.NET Web 应用程序中,我们使用自己的类作为重写模块。它将所有请求发送到服务器,充当引导程序。
要访问我们 Web 应用程序上的图像,浏览器会请求domain.com/ResourceItem.aspx?Id=74
没有正确的 URI 是否意味着服务器永远不会响应304 NOT MODIFIED?
有谁知道如何获得 304 响应,因此浏览器不必每次刷新都下载每个图像?
apache - 1 个动态页面的 2 个 url 重写规则
我有一个名为 show.php 的动态页面。该页面是动态的,并且 url 可以是show.php?name=john-doe
或show.php?category=student
。
我正在尝试创建一个重写规则,将 url 转换/show/john-doe.html
为名称或/show/student.html
类别。
到目前为止,这就是我的 .htaccess 中的内容。
目前,只有名称规则有效,类别规则无效。怎么了?
.htaccess - 如何通过 PHP 中的 HTACCESS 文件获取动态 URL?
我需要在 url 中使用动态子域。我的 PHP 应用程序将为用户开设帐户。
我的登录屏幕 URL 将是
登录后,用户将转到以下部分
我当前的域是 example.dev
我的要求是在域名中带上帐户名。我的网址应如下所示
同样,如果我的帐户名称是 sundar means ,我的 URL 应该是这样的
我知道使用 .HTACCESS 可以做到这一点。我试过了,但我无法正确获得它
RewriteCond %{HTTP_HOST} ^([az-]+).example.dev$ [NC]
RewriteRule (.*)$ /app/section/?account_name=%1[QSA]
以上是正确的吗?
要点:在 htaccess 结束时,我必须调用一个控制器文件。
RewriteRule ^(.*)$ example_controller.php
.htaccess - 使用 .htaccess 文件的动态 URL
我想转换一个像
类似于
我启用了 mod_rewrite。
javascript - 使用 javascript 更改 uri 并且不重新加载页面
我试图弄清楚如何使用 javascript 更改 URI 而不是重新加载页面。该操作类似于在 github 上导航文件夹结构,当您单击文件夹时,它会将您带到代表您单击的文件夹的新 URL,但不会重新加载页面。
当我用 js 更改我的 uri 时,无论我做什么,页面都会刷新。我怎样才能避免这种情况?
php - 来自动态 PHP 页面的纯 URL
我正在使用 PHP 创建一个问答网站。使用'question.php?qid=1234'在一个页面上查看问题是正确的做法,如果是这样,我如何使页面具有诸如 StackOverflow 之类的搜索引擎的 URL (例如 'http://mysite.com/问题/1234')。我正在使用 Apache 和 MySQL。我已经环顾四周,但我仍然不太明白该怎么做。提前致谢 :)
(对不起,如果这已经被问到了)
seo - 动态网址 + SEO
我有一个为所有内容生成动态 url 的网站。
它使用一个函数来显示 index.php 页面上的内容,并由“action”调用。
所以,如果用户想要注册,就会有一个注册函数调用它。如果用户想浏览下载页面,有一个下载函数调用它。
像这样的东西:
在最后一种情况下是新闻。新闻按type和ID划分,都是数字。
类型可以是:文章、更新等。
我的问题是:我必须如何以及做什么才能在友好的 URL 上进行全部转换?
php - 当使用 Ajax、哈希 URL 或直接 URL 或两者时,什么对 SEO 最好?
我正在制作一个完全基于 Ajax 的网站,但我仍然怀疑我的 SEO。
在我的“a”标签href中,我放置了一个指向内容的直接链接,但我没有将用户重定向到它,而是通过Ajax获取内容,然后用“window.location.hash”更改地址栏。
如果我将带有两个链接(哈希链接和直接链接)的站点地图发送给谷歌,那将是重复的内容,是否会损害我的 SEO。
如果您有更好的方法(而不是我的方法),请随时告诉我。
多谢你们