使用Mod Rewrite Htaccess伪造子目录和目录

3
我正在尝试创建虚拟目录,将特定参数重定向到特定的子目录,例如: 从:www.example.com/sys/signup 到:www.example.com/system/ext.php?t=signup
1个回答

1
你需要将浏览器从带查询字符串的URL重定向到不带查询字符串的URL,然后你需要内部重写URL回到带查询字符串的URL。
RewriteEngine On

# redirect the browser to clean URL
RewriteCond %{THE_REQUEST} \ /+system/ext\.php\?t=([^&]+)
RewriteRule ^ /sys/%1? [L,R]

# internally rewrite back to the query string
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^sys/(.*)$ /system/ext.php?t=$1 [L,QSA]

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接