0

我正在尝试通过将以下内容添加到我的 .htaccess 文件来创建一个干净的http://www.example.com/view/index.php?id=12345URL http://www.example.com/view/12345

RewriteEngine On
RewriteRule ^view/([^/]*)$ view/index.php?id=$1 [L]

这将返回文件名index.php,而不是12345然而。我的错误日志很清楚,我看不出这里可能是什么问题 - 有什么想法吗?

4

1 回答 1

1

你需要一个条件匹配

RewriteEngine On

RewriteCond %{THE_REQUEST} ^(?:GET|POST)\ /view/([^/\s?]+) [NC]
RewriteRule ^ view/index.php?id=%1 [L]
于 2013-10-27T14:21:21.283 回答