.htaccess htaccess重定向假文件夹结构

.htaccess htaccess重定向假文件夹结构,.htaccess,.htaccess,试图创建假文件夹结构 基本上,我想要的是对**的任何请求(其中**等于任意两个字母)重定向到**(其中**等于第一个链接中的两个字母) 这就是我现在拥有的,但它不起作用。有什么想法吗?从重写规则中删除前导的/。左侧匹配的表达式不应以/开头,就像请求URI一样。您还可以省略整个http://example.com从右侧开始,因为您正在同一个域上重写 RewriteEngine On # Rewrite 2 characters into var RewriteRule ^(.{2})$ folde

试图创建假文件夹结构

基本上,我想要的是对**的任何请求(其中**等于任意两个字母)重定向到**(其中**等于第一个链接中的两个字母)


这就是我现在拥有的,但它不起作用。有什么想法吗?

重写规则
中删除前导的
/
。左侧匹配的表达式不应以
/
开头,就像
请求URI
一样。您还可以省略整个
http://example.com
从右侧开始,因为您正在同一个域上重写

RewriteEngine On
# Rewrite 2 characters into var
RewriteRule ^(.{2})$ folder/index.php?var=$1 [L,R]
如果它应该只匹配alpha字符,建议进一步限制表达式(超出
{2}
,它匹配任何字符的2)


重写规则
中删除前导的
/
。左侧匹配的表达式不应以
/
开头,就像
请求URI
一样。您还可以省略整个
http://example.com
从右侧开始,因为您正在同一个域上重写

RewriteEngine On
# Rewrite 2 characters into var
RewriteRule ^(.{2})$ folder/index.php?var=$1 [L,R]
如果它应该只匹配alpha字符,建议进一步限制表达式(超出
{2}
,它匹配任何字符的2)


谢谢你的回答。我试过你的两个例子,但它们似乎都不起作用。我用你的规则替换了我的重写规则(我文件中唯一的更改)。有什么遗漏吗?@jsquadrilla您安装了mod_rewrite.c?使用
http://example.com/folger/index.php?var=$1[L,R]
虽然这不会有什么区别。谢谢你的回答。我试过你的两个例子,但它们似乎都不起作用。我用你的规则替换了我的重写规则(我文件中唯一的更改)。有什么遗漏吗?@jsquadrilla您安装了mod_rewrite.c?使用
http://example.com/folger/index.php?var=$1[L,R]
尽管这不会造成什么不同。
# Only rewrite on exactly 2 alpha chars...
RewriteRule ^([A-Za-z]{2})$ folder/index.php?var=$1 [L,R]