【发布时间】:2021-04-20 05:39:20
【问题描述】:
我有这样的网址example.com/post/second.php?id=10
我需要这样的网址example.com/post/second/10
我正在尝试在 /post/ 文件夹和域根文件夹中创建 .htaccess 文件,但没有任何效果。
我的.htaccess 代码:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^second/([0-9]+)$ /second.php?id=$1 [L]
【问题讨论】:
-
那行不通。 URL 在问号之前。问号后面是参数。所以文件的位置不包括问号后的任何内容。
-
你能说明你链接到哪个 URL 吗? (你应该链接到
/post/second/10。)你还有其他指令吗? -
您可能需要关闭
MultiViews,否则您会在此处遇到假路径(second)和现有文件(second.php)之间部分重叠的问题。
标签: .htaccess mod-rewrite url-rewriting