如何在 .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]
问题是我有一个 .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]