htaccess:友好的网址-斜杠和“假子目录”

用户名

我想用htaccess制作伪造的子目录(fakefolder/forget-password带有重写mod),但是对我来说真的不起作用...

我有这个网址:

parent-directory/index.php?version=1&do=forget-password&[email protected]&token=85085ab92fcfd5dada280c73f7f494ec

*注意:'email'变量正在使用mysql进行验证,filter_var如果值是电子邮件,则可以使用它,因此也可以使用用户名(email=username)。parent-directory是真实目录。version是动态的,可以是2或3或字符串,并且显示不同的结果,因此在这种情况下version=1fakefolderversion=2其他任何值都可以是(fakefolder2

和此htaccess代码:

Options +FollowSymLinks -MultiViews
RewriteEngine On

# Set configuration file
php_value auto_prepend_file configuration.inc.php

# Start Rewriting
RewriteBase /parent-directory/

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f

RewriteRule ^fakefolder$ index.php?version=1 [QSA,L]

如果我尝试做这样的事情:RewriteRule ^([a-z])$/forget-password$ index.php?version=$1&do=forget-password [QSA,L]它不起作用,或显示404

是否有可能?(如果是,那么它可以是多级的吗?例如index.php?version=1&do=forget-password&[email protected] -> ([a-z])$/forget-password/username代替fakefolder/forget-password?email=...)?

请原谅我的英语,非常感谢。

阿努巴瓦

尝试以下规则:

# Set configuration file
php_value auto_prepend_file configuration.inc.php

Options +FollowSymLinks -MultiViews
RewriteEngine On
# Start Rewriting
RewriteBase /parent-directory/

RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ - [L]

RewriteRule ^([\w-]+)/forget-password/([\w-]+)/?$ index.php?version=$1&do=forget-password&email=$1 [QSA,L,NC]

RewriteRule ^([\w-]+)/forget-password/?$ index.php?version=$1&do=forget-password [QSA,L,NC]

RewriteRule ^fakefolder/?$ index.php?version=1 [QSA,L,NC]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Mod为假子目录和目录重写Htaccess

来自分类Dev

htaccess seo网址友好,带有\和/

来自分类Dev

具有.htaccess和友好网址的网站翻译

来自分类Dev

在子目录中使用.htaccess删除尾部斜杠

来自分类Dev

删除子目录中带有.htaccess的结尾斜杠

来自分类Dev

htaccess的子目录

来自分类Dev

友好的网址和?标签

来自分类Dev

.htaccess用于目录和子目录级别

来自分类Dev

htaccess mod_rewrite和301重定向到友好网址

来自分类Dev

htaccess和htpasswd保护根子目录

来自分类Dev

.htaccess,隐藏子目录

来自分类Dev

友好的网址和锚点

来自分类Dev

子目录中的搜索页面,友好URL(htaccess)中带有附加参数

来自分类Dev

htaccess某些目录,子目录的用法

来自分类Dev

htaccess用于SEO友好的网址

来自分类Dev

.htaccess-“友好的网址”(段)

来自分类Dev

htaccess用于SEO友好的网址

来自分类Dev

友好的URL和htaccess级别

来自分类Dev

使用htaccess从网址中删除最后一个子目录

来自分类Dev

如果没有“ www”,则.htaccess重定向到子目录。在要求的网址中

来自分类Dev

如果没有“ www”,则.htaccess重定向到子目录。在要求的网址中

来自分类Dev

.htaccess用子目录重写

来自分类Dev

.htaccess阻止子目录访问

来自分类Dev

在子目录中覆盖htaccess

来自分类Dev

烦人的Silex子目录.htaccess问题

来自分类Dev

htaccess子目录的全局重写

来自分类Dev

HTAccess for Laravel 4子目录

来自分类Dev

htaccess-子目录中的脚本

来自分类Dev

.htaccess用参数替换子目录