子文件夹的htaccess重写规则(漂亮的url)

用户名

我试图找出如何在子文件夹“ admin”中工作的方法与在根目录下工作的方法相同,问题是我不知道该怎么做。

目前我有:

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ?arg=$1 [L,QSA]

# /
RewriteCond %{REQUEST_URI} !\.[[:alnum:]]+$
RewriteRule ^(.+[^/])$ /$1/ [R=301]

现在,它的工作方式如下:http : //example.com/page转换为http://example.com/?arg=page

我还想做的是:http : //example.com/admin/page转换为http://example.com/admin/?arg=page

我完全不知道该如何实现,有人可以帮我吗?

谢谢

阿努巴瓦

您可以在适当的情况下使用这些规则RewriteBase

RewriteEngine On
RewriteBase /admin/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule [^/]$ %{REQUEST_URI}/ [L,R=301,NE]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ?arg=$1 [L,QSA]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章