Percy

mod_rewrite给我404

java

我想重写链接 index.php?page=entry&id=15&action=edit到entry/15/edit。
这是我的.htaccess现在的样子:

# Turn the Rewrite engine on
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f

# Rewrite rules
RewriteRule ^([^/]*)(/([^/]*)/?)([^/]*)?$ index.php?page=$1&id=$2&action=$3 [QSA,L]

给我404。

有什么问题?


阅读 262

收藏
2020-12-04

共1个答案

一尘不染

括号太多。您可能感染了Lisp。

尝试:

RewriteRule ^([^/]*)/([^/]*)/?([^/]*)?$ index.php?page=$1&id=$2&action=$3 [QSA,L]
2020-12-04