.htaccess 不要重定向特定的词
.htaccess Do not Redirect Specific Words
我想重定向
- domain.com/blabla to domain.com/index.php?q=blabla
- domain.com/blabla/2 到 domain.com/index.php?q=blabla&p=2
我用过这个:
RewriteRule ^([a-zA-Z0-9\-]+)/([0-9]+)$ index.php?q=&p= [L,NC]
RewriteRule ^([a-zA-Z0-9\-]+)$ index.php?q= [L,NC]
但我需要不要重定向某些词。例如:
正在重定向域。com/user 到域。com/index。php?q=用户正常
但它正在重定向域。com/admin 到域。com/admin/?q=admin
我不希望发生这种情况。顺便说一句,有一个名为 "admin" 的文件夹。我说的 "specific words" 是文件夹。但是请注意,这些词不应该是文件夹(如果htaccess有什么变化,我不知道)
您可以在这些规则之前有一个排除规则:
# ignore these URIs
RewriteRule ^(admin|something)(/|$) - [L,NC]
RewriteRule ^([a-zA-Z0-9-]+)/([0-9]+)$ index.php?q=&p= [L,QSA]
RewriteRule ^([a-zA-Z0-9-]+)$ index.php?q= [L,QSA]
我想重定向
- domain.com/blabla to domain.com/index.php?q=blabla
- domain.com/blabla/2 到 domain.com/index.php?q=blabla&p=2
我用过这个:
RewriteRule ^([a-zA-Z0-9\-]+)/([0-9]+)$ index.php?q=&p= [L,NC]
RewriteRule ^([a-zA-Z0-9\-]+)$ index.php?q= [L,NC]
但我需要不要重定向某些词。例如:
正在重定向域。com/user 到域。com/index。php?q=用户正常
但它正在重定向域。com/admin 到域。com/admin/?q=admin
我不希望发生这种情况。顺便说一句,有一个名为 "admin" 的文件夹。我说的 "specific words" 是文件夹。但是请注意,这些词不应该是文件夹(如果htaccess有什么变化,我不知道)
您可以在这些规则之前有一个排除规则:
# ignore these URIs
RewriteRule ^(admin|something)(/|$) - [L,NC]
RewriteRule ^([a-zA-Z0-9-]+)/([0-9]+)$ index.php?q=&p= [L,QSA]
RewriteRule ^([a-zA-Z0-9-]+)$ index.php?q= [L,QSA]