我有以下代码:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/|#(.*))$
RewriteRule ^(.*)$ $1/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([^\.]+)/$ $1.php
RewriteRule ^([^\.]+)/([^\.]+)/$ $1.php?id=$2
我在使用绝对 URI 时遇到了问题,它解决了。现在我想将最后一行用于以下内容:
domain.com/query/ping/2/
到
domain.com/query/ping.php?id=2
我认为代码很好,但我仍然返回错误 404。我应该给出一些重写条件吗?我搜索了这段代码,但没有发现任何有用的东西。