首页 > 解决方案 > 使用 htaccess 将包含特定部分的 URL 重定向到另一个 URL

问题描述

我想知道是否有办法重定向如下所示的 URL:

https://www.example.com/p=d3d82c7c

https://www.example.com/polls/poll?poll=d3d82c7c

使用 htaccess。

我想做的是为用户创建一个更简单的链接。仅使用 htaccess 可能吗?

PS:最后的代码可能会在每个 URL 中发生变化。

非常感谢。

标签: apache.htaccessurlredirectmod-rewrite

解决方案


使用您显示的示例,您能否尝试以下操作。请确保在测试 URL 之前清除浏览器缓存。

RewriteEngine ON
RewriteRule ^.*=(.*) polls/poll?poll=$1 [L]

或者,如果您的 URI 始终以您显示的示例开头,p那么您可以尝试关注,但请确保一次只使用之前的或这其中的一个。

RewriteEngine ON
RewriteRule ^p.*=(.*) polls/poll?poll=$1 [L]

推荐阅读