-2

在我的服务器根目录中,我有一个名为“repos”的目录。我想要像“server-name/repos/identifier”这样的请求来调用“repos/index.php?id=identifier”,其中标识符是用户可以选择的。

如何使用 .htaccess 完成此操作?

4

2 回答 2

1

您可以将这些规则放在文档根目录中:

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

或者如果您希望将规则放在/repos目录中的 htaccess 文件中:

RewriteEngine On
RewriteBase /repos/
RewriteRule ^(.*)$ index.php?id=$1 [L,QSA]
于 2012-10-30T09:30:09.223 回答
1

您可以将这些规则放在.htaccess根目录的文件中:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^repos/(.+) /repos/index.php?id=$1
于 2012-10-30T09:35:59.407 回答