.htaccess RewriteRule试图使链接更简单的问题


.htaccess RewriteRule trying to make a link simpler problems

我试图使链接更简单。

例如:

example.com/r.php?i=1

example.com/1

我试图做的是:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ r.php?i= [L,QSA]

但除非我这样做,否则它不起作用:

RewriteRule ^(.*)$ r.php?i=$1 [L,QSA]

我希望它根据用户在链接中输入的内容自动完成。

我也试过:

 RewriteRule ^(.*)$ r.php?i=%{REQUEST_URL} [L,QSA]

RewriteRule ^(.*)$ r.php?i={REQUEST_URL} [L,QSA]

它们似乎都不起作用。我没有.htaccess文件的经验。

试试这个

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ r.php?i=$1 [L,QSA]