繁体   English   中英

子文件夹的htaccess重写规则(不错的网址)

[英]htaccess rewrite rule for subfolder (nice url)

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

目前我有:

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]

或者只是添加

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM