【发布时间】:2020-04-03 10:22:24
【问题描述】:
我需要重写一个 URL,所以当它被称为 http://localhost/asset/?id=n 时,内部“表达式”应该类似于以下 http://localhost/asset.php/?id=n(其中 n 是一个整数)。
我试过了
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^asset/?id=([0-9]+)$ asset.php?id=$1
但由于?id= 不像字符串,它根本不起作用。
我对RewriteRule 和 Apache 配置本身非常陌生,因此非常感谢任何帮助。
谢谢,
【问题讨论】: