问题标签 [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.
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 文件。如何找出问题?
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 的新手,需要帮助解决这个问题。
想要这个:
/内容/堆栈溢出
joomla - Joomla 漂亮的文章链接
我想创建一个按钮,其中包含指向我拥有 ID 的文章的链接。我从返回菜单项 ID 的表单字段中获取 ID。到目前为止,我已经尝试过:
结果 = /joomla/index.php?id=69
,所以它不起作用。
最终结果应该是这样的:
php - Wordpress 重写检索查询变量
我正在尝试创建一个 Wordpress 重写规则,但对于我来说,无法检索查询变量。
我有一个名为 current-releases 的页面。我正在尝试向 url 添加另一个参数,例如: http://localhost/our-wines/current-releases/9031
在当前版本的模板中,我试图获取额外的参数(在本例中为 9031)。
然后在模板文件中,尝试:
两者都没有工作。
我感觉它不匹配正则表达式并且没有被放入 $matches 数组()?我已经尝试了很多不同的方法来实现这一目标,但它就是行不通。我唯一的成功是如果我在 URL 中指定查询变量,例如: http://localhost/our-wines/current-releases/?wine=9031
对此的任何帮助将不胜感激。谢谢!
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 这样的流行框架。
php - htaccess url重写,忽略文件
我正在尝试提出一个重写规则,但我遇到了问题。
我需要什么 - 任何/services/XXX
以重定向到开头的 url/services/api.php?service=XXX
我还想忽略任何可能也匹配的文件或文件夹。
到目前为止我所拥有的:
RewriteRule ^services/([a-z]+)$ /services/api.php?service=$1 [NC, L]
但这根本不起作用,它显示一个 404 页面,说当我测试它时该文件丢失。任何帮助深表感谢。
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 错误
当前配置:
apache - .htaccess RewriteRule 不起作用,标志分隔符错误
我的网站以前使用这样的 URL:/folder/page
以前,您可以在 URL 中添加“面板”来编辑当前页面:/panel/folder/page
我们升级了 CMS,编辑页面的新 URL 采用以下格式:/panel/#/pages/show/folder/page
我正在尝试添加重写规则,以便我们仍然可以使用旧方式,但无法使其正常工作:
有没有办法做到这一点?我认为 301 重定向也应该有效。
编辑:这是我现有的.htaccess:
.htaccess - 使用 htaccess 隐藏目录
我正在尝试隐藏users
url 的目录(例如:):meusite.com.br/users/teste
但到目前为止还没有成功。就像通过访问meusite.com.br/teste
显示文件夹内的内容一样teste
,如果访问 URL,则将meusite.com.br/users/teste
其/users/
删除并仅显示meusite.com.br/teste
.
我试过了:
但我没有成功。我也试过:
但没有奏效。
为了更好地理解,它遵循站点文件夹的部分结构:
因为我的文件“htaccess”已经是:
我希望你能帮忙。
.htaccess - 无法使用 htaccess 保留漂亮的 URL
我想要像这样的网址
mydomain/a/b
从mydomain/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 文件: