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

apache - Apache .htaccess mod_rewrite 和清理 url

行。所以我正在构建这个可以通过两个不同域访问的站点。所以我不能在我的 .htaccess 中使用 RewriteBase。我用来解决这个问题的规则(如下)似乎工作正常。但是,当我在具有干净 URL(WAMP)的本地机器上使用以下 .htaccess 设置时,它一切正常,但是当我在实时服务器(共享托管 LAMP)上使用它时,我导航到的每个页面都显示主页(我猜是索引下的一个),即使浏览器中的 URL 显然正在更新。

非常感谢任何帮助或想法。

  • 卢克
0 投票
8 回答
554 浏览

url - 为什么我应该使用“Web 2.0”风格的 URL?

简而言之,为什么要使用类似http://stackoverflow.com/badges/6/supporter的东西而不是“更简单”的东西(并且主观上是这样)http://stackoverflow.com/badges/6/

即使在我自己的网站上,我也只是使用 /post/6/ 来引用帖子(通过 ID,即使我仍然存储一个 slug。)而不是/post/6/small-rant-on-urls,并且在某些情况下,它们会变得更加荒谬,更是如此比真的必要。

0 投票
6 回答
31334 浏览

asp.net - 如何永久关闭视图状态?

来自 PHP 背景,我喜欢使用干净的 URL 将数据从一个服务抓取到另一个服务。

但是,在我的一些 ASP.NET 项目中,我的 URL 中出现了可怕的 ViewState 参数。

有没有办法在全球范围内关闭它?

这会对我的 ASP.NET 应用程序产生什么影响?

0 投票
8 回答
18739 浏览

python - 如何使用 Python 对字符串进行编码和解码以在 URL 中使用?

我有一个这样的字符串:

我想加密字符串 A 以在干净的 URL 中使用。像这样的东西:

python中是否有编码API,给定字符串A,它返回字符串B?python中是否有解码API,给定字符串B,它返回字符串A?

0 投票
11 回答
61586 浏览

rest - 如何对 REST URI 进行版本控制

版本 REST URI 的最佳方式是什么?目前,我们在 URI 本身中有一个版本号,即。

对于此表示的第 4 版。

版本是否属于查询字符串?IE。

还是以另一种方式最好地完成版本控制?

0 投票
4 回答
10039 浏览

php - 使用 PHP 删除 .php 扩展名

我可以在这里使用一些帮助。我正在使用它来修复我的 URL,但我不知道如何删除 .php 扩展名。URL 现在看起来像这样:http: //mydomain.com/page.php/foo/123/bar/456

有任何想法吗?

/托拜厄斯

0 投票
3 回答
1054 浏览

php - 在 php 中使用 seo 用户友好

这是我目前使用的 URL 路径:

我想获取 URL 路径为

在 PHP 中使用 SEO 用户友好的 URL。

以及如何获得“标题”的价值?任何人都可以帮助我。

0 投票
1 回答
365 浏览

php - 我应该对我网站的 URL 使用 mod_rewrite 吗?

我的网站目前处理这样的 URL...

...等等,可能至少有 120-150 个不同的页面,在我的网站上,一个页面是这样构建的,

index.php包含一个主配置文件,然后将函数/类文件包含在其中
index.php然后包含一个头文件
index.php然后包含来自 url 的页面文件?p=pagename
index.php然后包含一个页脚文件

这就是我网站上每个页面的编译方式,通过这样的索引页面,我一直在考虑/考虑清理 URL,因为我现在正在重写/重组我的大部分网站代码,现在是最佳时机如果我要做的话就去做。我通过清理 URL 的意思是使用 mod-rewrite,所以上面的 URL 结构看起来像这样......


所以首先这样做有什么缺点吗,因为它使用了 mod_rewrite,它是否会产生更多的处理工作?

另外,是否很难编写正则表达式或以我上面显示的格式匹配文件名所需的任何内容,我只列出了几个页面,但至少有 100 个不同的 URL 页面我有博客、公告、论坛,各种东西

0 投票
3 回答
144 浏览

regex - 有没有更好的方法来做这个正则表达式?

我终于想出了一个好/简单的方法来在我的网站上以下面这种格式使用正则表达式制作干净的 URL,但是它需要一个非常大的 .htaccess 文件,我从这里的帖子中知道它应该不会很糟糕关于使用 mod_rewrite 的性能,但我从未真正看到它以我现在的方式使用,我网站的几乎每个页面都有单独的条目。

下面是一个条目的例子,1页有2个条目,第一个条目重写

http://www.example.com/users/online/friends/

http://www.example.com/index.php?p=users.online.friends

它工作得很好,但是如果用户不在第一页上,那么在 URL 中添加了另一件事进行分页,当这种情况发生时我不得不写另一个条目来重写,这是正确的方法还是应该以某种方式组合?

第二个会这样做

http://www.example.com/users/online/friends/22/

http://www.example.com/index.php?p=users.online.friends&page=22

0 投票
1 回答
179 浏览

mod-rewrite - 在 MOD_Rewrite / ISAPI_Rewrite 中,如何使规则影响特定域?

我最近刚从 linux 主机迁移到带有 windows 2003 的专用服务器,我只有一个使用 Mod_rewrite 的站点,但是使用 ISAPI _Rewrite 3 免费,规则是全局的。

如何编写仅影响“mysite.com”而不影响其他条件的条件?

这是我的 httpd.conf 文件

我不想只为这个网站购买 ISAPI_Rewrite

谢谢