HTACCESS将URL更改为一个更友好的URL

htaccess change url to one more friendly

提问人:UGO CD 提问时间:10/4/2023 最后编辑:UGO CD 更新时间:10/12/2023 访问量:49

问:

我最近可以使我的一些网址更加用户友好。

但是现在我有一些问题可以改变其他问题。

例如这个:
https://ugocd.com/ilustracion-filtro?id=Retrato%20Digital&rubro=ilustracion

我希望更容易阅读,例如:

https://ugocd.com/ilustracion/Retrato-Digital

任何人都可以知道如何使用htaccess执行此操作吗?

谢谢

我试过这个:

RewriteEngine on
RewriteCond %{QUERY_STRING} ^$

RewriteRule ^ilustracion/(.*)? ilustracion-filtro?id=$1&rubro=$2 [L]

但它不起作用,我也想用这个“-”替换像这样的空格“%20”

我不是开发人员,我只是一个设计师,我不明白为什么这不起作用,我尝试了很多东西,但没有任何效果:(我什至在 youtube 上看到教程。

更糟糕的是,我喜欢让它适用于其他页面,例如:https://ugocd.com/diseno-web-filtro?id=UI,%20SEO%20y%20Maquetaci%C3%B3n%20HTML%20CSS3&rubro=diseno_web

https://ugocd.com/animacion-filtro?id=After%20Effects%20y%20Premier%20Pro&rubro=animacion

.htaccess url 重写 用户体验

评论

0赞 arkascha 10/4/2023
您会在 SO 上找到数以千计的现有答案,这些答案准确地解释了您的问题。只需环顾四周,通读一些现有的答案,这样您就会找到解决方案并学习如何使用您想要使用的工具。您需要指令以及 a 和 a 的组合。这是直截了当的。AllowOverrideRewriteCondRewriteRule
0赞 arkascha 10/4/2023
如果您自己未能实施解决方案,那么声称“它不起作用”是无济于事的。我们应该怎么做呢?我们所能做的就是重复现有的答案。因为事情确实有效。如果它们不适合您,那么您需要找出原因。我们可以提供帮助,帮助找到您遇到的问题,但为此您需要向我们提供更多详细信息:您尝试实施,在哪里进行实施,您如何测试以及实际发生了什么。
0赞 Community 10/5/2023
请提供足够的代码,以便其他人可以更好地理解或重现问题。

答:

0赞 UGO CD 10/6/2023 #1

我终于找到了对我有用并且可能对其他人有帮助的东西:

RewriteEngine on
RewriteRule ^diseno-web/([^/.]+)/([^/.]+)$ diseno-web-filtro?id=$1&rubro=$2