.htaccess重定向到子文件夹

蓝色

我正在尝试执行以下操作:如果我去www.example.com/panel->我想在文件夹面板中打开index.php,如果我去www.example.com/panel/somehing-我希望它翻译这到www.example.com/panel/index.php?content=something

现在,我在这里尝试了所有可能的解决方案,其中包括重定向到子文件夹,例如

RewriteCond %{REQUEST_URI} !^/subfolder/public/ [NC]
RewriteRule ^(.*)$ subfolder/public/$1 [L]

但这完全覆盖了我的主要index.php并将所有内容重定向到子文件夹。

而且我确实使用简单的条件和规则,例如:

RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/.+$
RewriteRule ^check-out/?$ index.php?content=check-out [NC,L]

这很不错,我想要的方式。

所以如果我在位置

www.example.com/panel/user

我需要类似的东西

RewriteRule ^panel/([^/]+)$ panel/index.php?content=$1 [NC,L]

([^ /] +)$$ 1将在此情况下,代表“用户”和网站应该重定向到

www.example.com/panel/index.php?content=user
阿努巴瓦

在您的内部panel/.htaccess有以下代码:

DirectoryIndex index.php
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .+ index.php?content=$0 [L,QSA]

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用.htaccess重定向到子文件夹

重定向到子文件夹htaccess PHP Apache

htaccess 将根重定向到子文件夹

使用.htaccess重定向到子文件夹

htaccess 将文件夹重定向到子文件夹

htaccess redirect 如何将子文件夹重定向到子域和子文件夹

.htaccess将请求重定向到使用ssl的子域子文件夹

htaccess将子文件夹重定向到子域,而无需更改url

htaccess:将子文件夹重定向到另一个子文件夹

htaccess无法从子子文件夹重定向到根文件

.htaccess将所有子文件夹重定向到特定路径

将所有请求重定向到子文件夹.htaccess

使用.htaccess从非www站点重定向到www的子文件夹

.htaccess重定向到公用文件夹,不包括子域

。htaccess-使用HTTPS重定向到子文件夹,同时隐藏URL部分

使用.htaccess将文件夹重定向到子域

htaccess-重定向到子文件夹而不更改浏览器URL

使用.htaccess将主域重定向到子文件夹,而不会影响辅助域

.htaccess将所有用户重定向到IP的EXCEPT子文件夹

.htaccess 重定向到带有语言标签的子文件夹

将“子文件夹”重定向到新的URL;Joomla和.htaccess

如何使用htaccess规则将根子文件夹重定向到子域

如何忽略子文件夹并使用.htaccess重定向到根目录

使用htaccess将网址重定向到子文件夹

htaccess重定向到子文件夹中托管的新域

.htaccess重定向到子文件夹并隐藏在uri中

由于 htaccess,子域正在重定向到文件夹

.htaccess 重定向到同一个子文件夹

.htaccess > 将所有子文件夹重定向到根目录(忽略尾部斜杠)