又一个.htaccess的受害者


Yet another .htaccess victim

我很抱歉,如果这是一个非常简单的问题,但我还没有发现如何做到这一点。.htaccess文件是如何工作的,我一直不明白。

我有url:

localhost/[多个不同的文件。php]

我想简单地删除php后缀,并添加一个尾斜杠。但我也有一些页面,其中get参数I使用,例如:localhost/profile.php吗?i = 1

我希望它是这样的:localhost/资料/1

所以如果有人能帮我这个。htaccess-hell,我将永远感激:)

RewriteEngine On
RewriteRule ^([^/]+)/('d+)$ $1.php?i=$2 [QAS,L]
RewriteRule ^([^/]+)/$ $1.php [QAS,L]

之类的?


测试:http://htaccess.madewithlove.be/

  • 第一个字段的类型:http://localhost/profile/1

  • 将上面的代码复制到大字段中

  • 点击"现在检查"

适合我:)