如何在 .htaccess 中创建多个固定链接?

How can I make multiple permalinks in .htaccess?

问题是我有一个 .htaccess 文件,它会重定向转到示例的用户。com/f89sk3 -> example.com/?s=f89sk3 如果它有意义的话。

我希望同样的事情发生在那些去的人身上,例如: 示例。com/p/login -> 示例。com/p/login

这是我当前的 .htaccess 文件:

RewriteEngine On

RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/|#(.*))$
RewriteRule ^(.*)$ http://%1/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.*)$ index.php?s= [QSA,L]

您可以使用这些规则:

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/|#(.*))$
RewriteRule ^(.*)$ http://%1/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ - [L]

RewriteRule ^p/(.+)$ index.php?p= [QSA,L]

RewriteRule ^(.+)$ index.php?s= [QSA,L]