【发布时间】:2026-01-15 09:05:01
【问题描述】:
我想更改网址
来自domain/blog.php?blog_id_=30&&slug_name=asdsad
致domain/blog/asdsad
使用 .htaccess 文件请帮帮我
【问题讨论】:
标签: php .htaccess web url url-rewriting
我想更改网址
来自domain/blog.php?blog_id_=30&&slug_name=asdsad
致domain/blog/asdsad
使用 .htaccess 文件请帮帮我
【问题讨论】:
标签: php .htaccess web url url-rewriting
blog_id_=30&&slug_name=asdsad 可以是blog_id_=30&slug_name=asdsad,不需要双重&。
使用QUERY_STRING 上的正则表达式将查询字符串与slug_name 匹配。
将匹配的 URI blog.php 重写为 slug_name 的查询字符串中匹配的正则表达式值。
添加R = 302 用于测试目的,并在实时服务器上设置R = 301 以进行永久重定向(如果您愿意)。
片段:
RewriteEngine On
RewriteCond %{QUERY_STRING} slug_name=([^&]+) [NC]
RewriteRule ^/?blog.php$ /blog/%1 [NC,L,QSD,R=302]
演示: https://htaccess.madewithlove.be?share=fecc97ef-2b2e-4ee2-87dd-26138e7b4bfd
【讨论】:
.htaccess 在他们网站上的 URL - 这是不现实的。