在我的服务器根目录中,我有一个名为“repos”的目录。我想要像“server-name/repos/identifier”这样的请求来调用“repos/index.php?id=identifier”,其中标识符是用户可以选择的。
如何使用 .htaccess 完成此操作?
您可以将这些规则放在文档根目录中:
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]
您可以将这些规则放在.htaccess
根目录的文件中:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^repos/(.+) /repos/index.php?id=$1