问题标签 [pretty-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 投票
5 回答
1676 浏览

php - .htaccess 漂亮的 URL 不起作用

我正在尝试在我的网站上使用漂亮的 URL,但我对 htaccess 了解不多,但经过一番搜索后,我得到了以下结果:

我正在尝试改变这一点:

mysite.com/cms/content.php?action=content&id=80

进入:

mysite.com/cms/content/80

但不知何故它不起作用,我得到的是一个空白屏幕和一个 404 错误,

关于 404 错误:它应该从 mystie.com/files/plugin/tinymce/tinymce.min.js 加载一个 .js 文件——不是——mystie.com/cms/files/plugin/tinymce/tinymce.min.js

我的 htaccess 文件位于根文件夹中。难道我做错了什么?

我认为服务器没有读取我的 .htaccess 文件。如何找出问题?

0 投票
1 回答
810 浏览

php - .htaccess 漂亮的 URL 在 url 中的标题

我正在尝试制作漂亮的 url,但想将内容标题放在 url 中而不是 id 中,然后我将内容标题放在带有查询字符串的 url 中:

index.php?action=content&id=22

变成:

index.php?action=content&title=stack-over-flow

它工作正常。现在我试图让它漂亮,但在 htaccess 代码中遇到了问题。

在 url 代码中删除 id 之前是:

然后我改为:

但它不起作用,我将支持300 Multiple Choices页面。好吧,我认为这是一个 httaccess 问题,但我是 htaccess 的新手,需要帮助解决这个问题。

想要这个:

/内容/堆栈溢出

0 投票
1 回答
127 浏览

joomla - Joomla 漂亮的文章链接

我想创建一个按钮,其中包含指向我拥有 ID 的文章的链接。我从返回菜单项 ID 的表单字段中获取 ID。到目前为止,我已经尝试过:

结果 = /joomla/index.php?id=69,所以它不起作用。

最终结果应该是这样的:

0 投票
0 回答
161 浏览

php - Wordpress 重写检索查询变量

我正在尝试创建一个 Wordpress 重写规则,但对于我来说,无法检索查询变量。

我有一个名为 current-releases 的页面。我正在尝试向 url 添加另一个参数,例如: http://localhost/our-wines/current-releases/9031

在当前版本的模板中,我试图获取额外的参数(在本例中为 9031)。

然后在模板文件中,尝试:

两者都没有工作。

我感觉它不匹配正则表达式并且没有被放入 $matches 数组()?我已经尝试了很多不同的方法来实现这一目标,但它就是行不通。我唯一的成功是如果我在 URL 中指定查询变量,例如: http://localhost/our-wines/current-releases/?wine=9031

对此的任何帮助将不胜感激。谢谢!

0 投票
1 回答
2697 浏览

php - Laravel 本地主机或漂亮的网址不起作用

我已经在 Windows 8 上安装了 composer,我正在使用 webserver xampp,

我做了comand composer global require

我什至像这样为作曲家配置环境路径

然后像这样创建项目

我在我的 laravel 项目的公共文件夹中检查文件 .htaccess,

我已经检查了 apache httpd.conf 中 url 重写的模块激活

然后我测试它,我输入了很多网址,它给出了一个找不到页面的错误!

以下是测试的网址:

  • 本地主机/laravel/
  • 本地主机/laravel/公共
  • 本地主机/laravel/myproject/
  • 本地主机/laravel/myproject/public

我错过了什么吗,我很惊讶地修复了几个小时以使用像 laravel 这样的流行框架。

0 投票
1 回答
194 浏览

php - htaccess url重写,忽略文件

我正在尝试提出一个重写规则,但我遇到了问题。

我需要什么 - 任何/services/XXX以重定向到开头的 url/services/api.php?service=XXX

我还想忽略任何可能也匹配的文件或文件夹。

到目前为止我所拥有的:

RewriteRule ^services/([a-z]+)$ /services/api.php?service=$1 [NC, L]

但这根本不起作用,它显示一个 404 页面,说当我测试它时该文件丢失。任何帮助深表感谢。

0 投票
1 回答
1202 浏览

nginx - 漂亮的 URL/干净的 URL + nginx

我试图让 example.com/language/en 指向 example.com/language?lang=en 我已经让 @language 工作(有点,我最后解释了一些错误)但不幸的是我不知道如何使@language 和@extensionless-php 同时工作,我通过删除位置/ 中的@extensionless-php 并添加@location 来测试@language 代码。而且它现在的方式接受多个像这样的参数 //example.com/language/en/en/en 我希望它在语言之后有超过 1 个 / 时返回 404 错误

当前配置:

0 投票
1 回答
118 浏览

apache - .htaccess RewriteRule 不起作用,标志分隔符错误

我的网站以前使用这样的 URL:/folder/page

以前,您可以在 URL 中添加“面板”来编辑当前页面:/panel/folder/page

我们升级了 CMS,编辑页面的新 URL 采用以下格式:/panel/#/pages/show/folder/page

我正在尝试添加重写规则,以便我们仍然可以使用旧方式,但无法使其正常工作:

有没有办法做到这一点?我认为 301 重定向也应该有效。

编辑:这是我现有的.htaccess:

0 投票
1 回答
71 浏览

.htaccess - 使用 htaccess 隐藏目录

我正在尝试隐藏usersurl 的目录(例如:):meusite.com.br/users/teste但到目前为止还没有成功。就像通过访问meusite.com.br/teste显示文件夹内的内容一样teste,如果访问 URL,则将meusite.com.br/users/teste/users/删除并仅显示meusite.com.br/teste.

我试过了:

但我没有成功。我也试过:

但没有奏效。

为了更好地理解,它遵循站点文件夹的部分结构:

因为我的文件“htaccess”已经是:

我希望你能帮忙。

0 投票
0 回答
28 浏览

.htaccess - 无法使用 htaccess 保留漂亮的 URL

我想要像这样的网址

mydomain/a/bmydomain/page.php?a=$1&b=$2

htaccess 文件知道我想mydomain/page.php?a=$1&b=$2在我使用时去,mydomain/a/b但他将 urlname 更改为mydomain/page.php?a=$1&b=$2我不想要那个,我想保留mydomain/a/b.

这是我使用的 htaccess 文件: