apache - 使用 htaccess 将包含特定部分的 URL 重定向到另一个 URL

标签 apache .htaccess url redirect mod-rewrite

我想知道是否有一种方法可以重定向如下所示的 URL:

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

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

使用 htaccess。

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

PS:每个 URL 中末尾的代码可能会发生变化。

非常感谢。

最佳答案

根据您显示的示例,您可以尝试以下操作吗?请确保在测试您的网址之前清除浏览器缓存。

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

或者使用您显示的示例,如果您的 URI 始终以 p 开头,那么您可以尝试以下操作,但请确保一次仅使用其中一个。

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

关于apache - 使用 htaccess 将包含特定部分的 URL 重定向到另一个 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65451893/

相关文章:

apache - 在 Apache Web Server 前配置 NGINX Reverse Proxy

mysql - Apache、MySQL 和 FTP 'Detected With Wrong Path' 在 Win7 上使用 XAMPP

javascript - 通过 apache 服务器内的服务器端过滤在 SVG 中动态包含 javascript

php - htaccess 防止直接访问路径并用另一个覆盖

ios - 如果安装了 Mail 则执行功能,如果未安装则打开应用商店页面

linux - SELinux 阻止了 httpd(usr/sbin/httpd) 对/var/www/html/bookings/templates_c 的写访问

apache - 根据请求 uri 使用 .htaccess 强制视频/webm mime 类型

.htaccess - htaccess 将子域重定向到根域

python - 在 urls.py 中使用正则表达式的内联过滤器

c - 使用 C 中的 GLib/GIO 从 Web 获取文件