问题标签 [base-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.
apache - 在 Symfony2 的配置中动态设置 BaseUrl
我知道在 Symfony2 的配置中,没有对基本 url 的引用,因为没有请求;该应用程序可以在 cli 或 Web 服务器中运行,因此我们不能依赖请求。但是,我仍然有要求样式表或 javascript 基本 url 的配置(例如 JQueryHelperBundle,您可以在其中设置 jquery 本地路径 - 作为本地 url)。问题是,有没有一种方法可以为配置动态设置基本 url,而无需更改它,以便:
- 应用程序可以从任何正在开发的目录中移动,无论是 www/myproject 还是 www/foo/myproject,而无需更改设置
- 除了会检测到用 apache 重写基本 url(虚拟主机很常见,其中基本 url 映射到 web 目录为“/”)之外,生产将工作相同。
有没有办法获取该基本网址信息?使用减去内核根目录之间的差异$_SERVER['DOCUMENT_ROOT']
是检测此类基本 url 的一种方法吗?但是 virtualhost 将 url 重新定位到 web 目录上的 / 呢?硬编码基本 url 将项目完全耦合到它在开发中的位置,并且移动项目需要每次都更改基本 url,这很烦人。
那么,有没有一种方法可以根据环境动态检测 Symfony2 配置中的基本 url,而不依赖于请求?
url - 获取网站的基本 url 并在 Symfony 2 中将其全局传递给 twig
我正在从 CodeIgniter 切换到 Symfony 2。有人可以给我一个示例,说明如何:
- 获取基本 url(没有路由特定部分的 url)
- 将此变量全局传递给 twig 包,以便我可以在每个模板中使用它。
jsf - 如何通过 JSF 中的上下文路径获取基本 URL?
我有这个结构:
top.xhtml
是一个组件,它也被index.xthml
使用about_us.xhtml
。
top.xhtml
所以我的问题是,当当前页面是index.xhtml
组件时,组件会正确生成 URL,但是当当前页面是时about_us.xhtml
,它会生成错误的 URL。我不能使用相对路径,因为它也会生成错误的 URL。我认为是因为该组件是基于*.xhtml
页面的当前路径。
我能找到的唯一解决方案是:
但我认为一点也不“优雅”。有任何想法吗?
iphone - 奇怪的 webview + baseurl 行为
此代码片段:
不适用于任何其他 baseURL,除了上面写的(即使是 nil)。这种行为使我无法在我的 webViews 中使用本地数据。任何人都可以对此提供任何帮助吗?如果我设置任何其他 baseURL,内容只是没有被加载
ajax - 为同步地址定义路由后,ajax 是否与 zend 中的 baseUrl() 函数一起使用?
我已经为同步调用(刷新页面)定义了 zend 路由,并且为了定义 ajax 请求,我使用了 zend 的 baseUrl() 函数。但是 ajax 请求不能通过这种方法工作。
现在,我还必须通过路由定义 ajax 地址,但是我的应用程序中有很多 ajax 调用,并且为每个调用定义路由会很耗时。
有什么选择??
php - 确定网站的“根”位置
我需要有关网站“根”网址和目录的概念和术语方面的帮助。
是否可以确定网站的根目录,或者这是一个随意的想法,只能建立实际服务器的根目录?
假设我正在编写一个 PHP 插件,它将被不同位置的不同网站使用,但需要确定网站的基本目录是什么。使用 PHP,我将始终能够确定 DOCUMENT_ROOT 和 SERVER_NAME,即服务器(或虚拟服务器)的绝对 URL 和绝对目录路径。但我不知道网站本身是“安装”在根目录还是子目录中。如果网站位于子目录中,我需要用户明确设置“子路径”变量。正确的?
localhost - 使用 CodeIgniter 在 localhost 和远程服务器之间移动
处理在本地主机上的开发与实时远程服务器之间移动的最佳方法是什么?我设置了 .htaccess mod_rewrite ,但这并不是一个真正的问题,因为我没有将它包含在我的 subversion 存储库中,所以我没有将它作为站点的其余部分提交。但是带有 base_url 的 config.php 呢?我需要将此设置为 localhost 以进行开发,但在部署时更改为实际域。
这不是一个大问题,但我总是必须记住在每次部署之前更改它,或者记住将其从部署中排除。所以我在想也许有人有一个聪明的方法来处理这个?
php - CodeIgniter base_url() 失败
我的基本 url 函数在最新版本的代码点火器中不起作用。尝试在样式表路径中使用它,然后在视图上回显它以查看它是否在那里工作,但无济于事。
这样称呼它:
然后像这样使用样式表:
在这里它被分配在我的 config.php 文件中:
有任何想法吗?
facebook-like - 合并社交媒体计数器的基本 URL 和索引页面(Facebook、Twitter、Plus1)
寻求帮助以连接社交媒体计数器对基本 URL 和基本 URL 与文件名的喜欢进行计数的方式。
我在我网站的不同故事页面上有三个计数器(Facebook 点赞、Plus1 点赞和推文)。所有这些页面名称当前都是 index.shtml。在我的编码中,我始终将这些页面称为“/programs/mystory/”而不是“/programs/mystory/index.shtml”。但是,无论如何,有些人设法使其进入 index.shtml 地址。使用 Open Graph 元标记,我可以指示要喜欢的 url。但是,如何使基本 URL 喜欢和基本 + 索引之间的计数可互换?
现场示例:
这两个 URL 指向同一个页面: http ://being.publicradio.org/programs/2011/mormon-demystified/
http://being.publicradio.org/programs/2011/mormon-demystified/index.shtml
但是,如果您从第一个 URL 查看该页面,您会看到 543 个 Facebook 赞、8 个加 1 个赞和 32 个推文。如果您从第二个 URL(完整的文件名)查看它,您会看到 0 个 Facebook 赞、1 个加 1 个赞和 0 个推文。无论 URL 是什么,当您查看此页面时,我希望您看到 543 个 Facebook 赞、9 个加 1 个赞和 32 个推文。
有人可以帮忙吗?提前致谢!
javascript - Jquery window.location.replace,仅重定向到基本 URL
我正在使用 .htaccess (mod rewrite) 来获得漂亮的 SEO 友好 URL。我有一个表格,用户可以在其中更改他/她的帐户密码。我通过 Jquery 向用户提供他/她的密码已更改的信息,并在 3 秒内将页面重定向到登录页面。
由于某种原因,此代码重定向到http://localhost/projects/v4/#login
而不是http://localhost/projects/v4/login/#login
. 我在问题的开头提到了 SEO 友好的 URL。我开始认为出现此问题是因为我在<head></head>
元素之间使用了基本 URL。
这个问题有什么解决方案还是我弄错了,这个问题是因为一些完全不同的问题而发生的?
.htaccess
感谢您的时间和关心。