问题标签 [clean-urls]

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 投票
2 回答
578 浏览

php - php中的干净url和javascript加载顺序问题

我正在尝试构建一个 php pages.packing.php 包含:

我的 .htaccess 是

现在,当我打开我的 php 时,它会正确显示我打开了 packing.php

但是,当我使用干净的 URL 打开时,它会在萤火虫中出现错误,说明 $ 未定义。

现在我知道问题是由于javascripts的错误加载顺序造成的。为什么会发生,我该如何解决?

谢谢你。

0 投票
2 回答
957 浏览

drupal-6 - Drupal&Boost&ImageCache 的 nginx 配置

更新!!!:这里讨论的问题完全由这个主题解决:

http://groups.drupal.org/node/155564

并通过详细探索:

Nginx 和 Drupal 大师的 Nginx 配置 - António PP Almeida (Perusio)。

https://github.com/perusio/drupal-with-nginx


无法解决以下问题:我有 FreeBSD、Apache 2.2、PHP(没有 FastCGI!)作为 apache 模块、nginx 0.8.5.4。

我正在尝试将启用了 boost 和 image_cache 的 Drupal 门户移动到个人 VPS 服务器。

我的目标是在 nginx 中重写 clean_url 并纠正 boost & image_cache 规则。

请帮忙!我知道我当前的 nginx 配置出了点问题。一整天都被它剪掉了。

这是 nginx.conf (现在只有 / 路由有效):

UPD:有了这个 nginx.conf 我有工作 /. 任何其他页面都会给我:“页面没有正确重定向”。谁能解释一下评估位置规则的顺序?如果是“break”——当 nginx 遇到这一行时,它接下来会做什么。我真的尝试了大约 20 个 nginx 配置示例。我不想要更多链接,我更希望有人真正了解 nginx.conf 中发生的事情的答案。

UPD2:如果我更换

和:

然后所有非根页面都给我 404“在此服务器上找不到请求的 URL”。

0 投票
2 回答
177 浏览

asp.net - ASP.net 为书签和链接的 url 维护 CurrentUICulture

所以我有一个使用两种不同语言的网站,我已经将它设置为从基于 CurrentUICulture 的资源文件中提取文本。

我有两个链接按钮,用户可以单击它们在英语和俄语之间切换。

例子:

这可以很好地切换语言。但我希望当前语言以某种方式反映在当前 URL 中,以用于书签目的或发送指向特定语言页面的链接。就像这些例子中的一个:

  • www.mysite.com/contact/index.aspx?lang=ru
  • www.ru.mysite.com/index.aspx
  • www.mysite.com/ru/contact.aspx(虽然这个目录实际上并不存在)

我也想知道如何在两种不同的语言之间最好地分离谷歌分析数据。

0 投票
1 回答
497 浏览

ruby-on-rails-3 - rails3,干净的 url,friendly_id,会话

我正在使用friendly_id,效果很好我向我的事件控制器添加了一个新的私人操作,以确保只有事件所有者才能更新他们的事件......我的显示和删除操作工作正常,但是当我进行更新时出现错误

ActiveRecord::RecordNotFound in EventsController#edit 找不到 ID=snow-board 的用户

有什么建议可以解决这个问题吗?

0 投票
1 回答
302 浏览

.htaccess - Htaccess clean urls 代码无法正常工作

所以这就是我的 htaccess clean url 代码的样子:

此 htaccess 代码允许根目录上的文件使用 .php、斜杠或不使用任何内容。所以 blah.com/blah.php 有效 blah.com/blah 有效 blah.com/blah/ 有效

但是,如果我的根目录中有一个文件夹,比如名称是“news”,那么根目录上的文件“news”就不能采用干净的 url。所以 blah.com/news.php 有效,但 blah.com/news 和 blah.com/news/ 都无效。

出于某种原因,文件夹中的文件必须具有文件扩展名 (.php),因此 blah.com/news/obama.php 可以工作 blah.com/news/obama 和 blah.com/news/obama/ 都不起作用。

.htaccess 代码有什么问题,我该如何纠正?

tl;dr 是否有一个 htaccess 代码可以使它如此 .php 工作,尾部斜杠工作,并且没有尾部斜杠工作?我对htaccess一无所知。

另外:我昨天发布了同样的问题,但没有得到答复。不知道为什么。如果有什么令人困惑的地方,我会尝试清除它。谢谢!

0 投票
3 回答
2542 浏览

url - Opencart -> 清理 URL

我正在使用 Opencart 1.4.9.4 有没有办法可以将我的 url 从查询字符串更改为类别/产品?

例子:

当前的:

通缉:

domain.co.nz/animals/monkey.php

我已经尝试过 google,但我得到的 seo_urls.php 和 .htacess 文档的答案参差不齐。

0 投票
0 回答
633 浏览

php - lighttpd 和 fastcgi.map-extension 检测/内容协商在没有文件扩展名的重写“干净”URL 上?

我当前的网站使用 PHP 构建 HTML 内容并将其输出到由重写的“干净”url 指定的浏览器。

index.php 只是根据变量调用我的函数来构建和输出内容:

目前这只是平面 HTML 输出,但我现在想在平面输出中包含 PHP,主要用于在浏览器中加载页面时的 PHP 包含调用:

我只是想我可以像这样通过 php 映射 HTML:

但是因为我的 URL 没有物理上的文件扩展名,并且实际上也不存在任何带扩展名的物理重写页面,所以 fastcgi 无法映射任何内容。

我已经通过简单地使用嵌入式 PHP 创建一个 .html 文件来测试 fastcgi 的工作原理,并且它被正确解析,所以我知道 .html 文件扩展名是通过 fastcgi 映射的。

我的问题很简单(或不是这样)如果 fastcgi/lighttpd 没有扩展名,如何通过 PHP 映射我的输出内容?

0 投票
3 回答
270 浏览

php - 需要 php 模板帮助和清理 url 帮助

我一般是 PHP 和 Web 开发的新手,但已经做了 5 年的程序员。我正在尝试使用记事本从头开始在我自己的网站上工作,以编辑我的 PHP 文件和我的服务器的 WAMP。我可以在 Safari、Chrome 和 Firefox 中查看我的文件,但不是 IE(我们都知道 IE 不是最好的),因为我正在使用一些 HTML5 的东西。无论如何,我有一个 Includes 文件夹,其中包含我的页眉、菜单和页脚文件。我有一个 index.php 文件,其中包含这些文件并可以很好地显示它们。在页面的中心是我想要的内容。为了保持干净的 url,我创建了很多文件夹并将同一个 index.php 文件放在那里(例如 Profile/index.php、Forums/index.php 等)。我这样做了,所以当我转到 localhost/mysite/profile/ 时,它向我展示了我想使用的模板。然而,必须有更好的方法来使用模板和更好的方法来获得干净的 url。我目前没有在任何地方托管这个网站,所以我不知道我是否可以访问 htaccess 文件(老实说,我什至不确定它是什么,只是看到它提到过),但我很好奇文件夹结构(每个菜单项一个文件夹)是正常还是可以的做法?我也很好奇是否有一种方法可以使用 index.php,而不必每次进行小改动时都复制和粘贴它。任何帮助,将不胜感激。谢谢。但我很好奇文件夹结构(每个菜单项一个文件夹)是正常还是好的做法?我也很好奇是否有一种方法可以使用 index.php,而不必每次进行小改动时都复制和粘贴它。任何帮助,将不胜感激。谢谢。但我很好奇文件夹结构(每个菜单项一个文件夹)是正常还是好的做法?我也很好奇是否有一种方法可以使用 index.php,而不必每次进行小改动时都复制和粘贴它。任何帮助,将不胜感激。谢谢。

0 投票
1 回答
809 浏览

php - 干净 URL 的问题 .htaccess - 找不到页面

我正在尝试使用 php 制作干净的网址,但我遇到了一些错误。希望有人可以提供帮助。

我的 .htaccess 如下:

实际上,我正在尝试在子文件夹中创建干净的 url price/

当我进入时:mydomain.com/price/param1它运行完美,它实际上将我重定向到 mydomain.com/price/index.php?var1=param1

但是,当我尝试使用更多变量继续前进时,我遇到了问题。当我尝试访问时mydomain.com/price/param1/param2,我没有被重定向并且出现 404 错误。

任何想法?提前致谢。

0 投票
7 回答
28658 浏览

drupal-7 - 干净的网址在 Drupal 7 中不起作用

我刚刚安装并开始使用 Drupal 7,并按照说明打开了 Clean Urls。我单击了“运行 Clean URL 测试”按钮,但没有返回任何结果。它加载一些东西,然后刷新页面。

谁能阐明为什么会这样以及我能做什么?