问题标签 [rewriting]

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 回答
3288 浏览

php - 如何对网站访问者隐藏页面 URL?

每当用户单击类似的链接www.mywebsite.com/hello.php时,我都希望www.mywebsite.com出现在他的地址栏中。我尝试为此修改 .htaccess 文件。这些规则适用于主页。但是每当我单击一个链接时,该链接的 php 页面就会出现在地址栏中。即使在单击链接后,如何隐藏页面名称。

例如。当我键入mywebsite.com/index.php时,它只显示mywebsite.com. 但是如果我点击页面中的链接,比如<a href="mypage.php">My Page</a>mywebsite.com/mypage.php就会出现在 URL 中。

0 投票
2 回答
115 浏览

scala - 重写本地 var 赋值

我想用 Scala 写这个:

但这抱怨说 a 没有定义。这是为什么?我以为a = ...被重写为a_=(...).

解决方案:感谢 Jörg,我工作,必须提供 getter 并使方法成为顶级:

这编译。

0 投票
2 回答
108 浏览

php - htaccess url在url中使用多个php vars重写

我需要为我的网站创建友好的网址

需要更改此网址:
http://sitename.com/pn?title=1100متر+ویلایی+گلابدره&id=117

到此网址,其中包含 utf-8 字符到
http://sitename .com/1100متر+ویلایی+گلابدره

我还需要像 id 这样的变量,通过使用 htaccess 重写我还能使用它们吗?

有没有一个好的文档可以让我了解更多关于 url 重写的信息?
并且 url 重写对网站 seo 有好处吗?


谢谢

0 投票
1 回答
43 浏览

apache - 2 RewriteRule 的问题

我的 htaccess 中有两个 Rewriterule 有问题

我无法访问第二个重写因为它是相似的。
看看我在哪一页。我放echo $_SERVER['QUERY_STRING'];了那两页。

当我删除标志[NC,L]时,我访问了第二个 rewriterule ,lg=viewauthor.php而不是lg=en

0 投票
1 回答
10810 浏览

c# - 如何在 MVC c# 中更改 URL?

以下是 Home Controller 中的代码:

以下是我的 RouteConfig.cs 中的代码

现在,如果我点击地址“localhost:9731/Home/AboutUs”,那么它将在 Home Controller 中点击我的 AboutUs 操作。同样,如果我点击地址“localhost:9731/about”,那么它将在 Home Controller 中点击我的 AboutUs 操作,因为 RouteConfig.cs 中的 URL 重写。

问题是当用户在地址栏中点击“localhost:9731/Home/AboutUs”时如何显示“localhost:9731/about”?请帮我。谢谢。

0 投票
1 回答
73 浏览

php - 重写整个网站的网址

我目前有一个网站,其中包含许多这样的页面(有些页面的参数比其他页面多):

http://www.website.com/page.php?parameter1=value1&parameters2=value2

我想得到这样的网址:

http://www.website.com/page/parameter1/value1/parameter2/value2

我知道如何编写规则来获取重写的 URL 以显示“真实” URL 后面的页面,问题是更改我的所有页面(链接、按钮、标题重定向等 PHP 中的页面)太长了代码)。有没有办法自动完成?编码网站时我应该怎么做?

0 投票
1 回答
647 浏览

apache - .htaccess 301 重定向目录,不起作用

我需要 301 重定向一个目录及其包含的 rewitten URL:

/old-directory/any-url.html 301- 重定向到 /new-directory/any-url.html

/old-directory/ 301-重定向到 /new-directory/

在该目录(移动到 /new-directory)中,我有这个特定于目录的 .htaccess 以及我需要保留的以下规则:

也许没有必要指定,但是在根目录上,我有这个根 .htaccess 与我不想干涉的规则:

我试图在根 .htaccess 中添加它:

...但它不起作用(我收到 500 内部服务器错误)。你知道为什么吗?由于我在 .htaccess 测试站点上成功测试了此规则,我猜是因为它干扰了另一个 /new-directory/ 特定的 .htaccess ... 在这种情况下,将两个 .htaccess 合并为一个会更好吗?如何?

0 投票
1 回答
71 浏览

regex - Rexeg 中用于 URL 重写的可选百分比

我将 nginx 用于 API 并且我的重写是在 Vhost 中,并且我遇到了正则表达式的问题。

我的网址可以是:

  • /产品/BR3TMVZ9PNWZ/
  • /产品/BR3TMVZ9PNWZ%BPMMFJDVP9NF/
  • /产品/BR3TMVZ9PNWZ%BPMMFJDVP9NF%BPNSJSZCRPPF/

第一个适用于此:

rewrite /products/([A-Z0-9]+)/ /products.php?ids=$1 last;

我用 % 尝试了很多东西,但我已经有了 HTTP 400

谢谢

0 投票
1 回答
82 浏览

coq - 带重写的二阶统一

我有一个引理,如下所示,具有高阶参数:

我想将其与rewrite. 如果我f直接指定它会起作用:

但我真的不想这样做(就我而言,我想将此引理用作autorewrite集合的一部分)。但

失败了

我在这里期待太多,还是有办法让它发挥作用?

0 投票
1 回答
107 浏览

apache - htaccess rewrite en 重定向不起作用

我是.htaccess的新手,我尝试了一些东西,但它不起作用..

我现在有:http://localhost/sitecms/page.php?page=asd

我想要:http://localhost/sitecms/asd

我试过这个:

有人可以帮助我并解释我做错了什么吗?

编辑:

这是我当前的完整 htaccess 代码: