htaccess重定向假文件夹结构

时间:2012-11-23 19:06:26

标签: .htaccess

尝试创建假文件夹结构。

基本上我想要的是http://www.example.com/ **的任何请求(其中**等于任意两个字母)重定向到http://www.example.com/folder/index.php?var= **(其中**等于第一个链接的两个字母)

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^/(.*)$ http://www.example.com/folder/index.php?var=$1

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

1 个答案:

答案 0 :(得分:1)

/中删除前导RewriteRule。左侧匹配的表达式不应以/开头REQUEST_URI。您也可以从右侧省略整个http://example.com,因为您正在重写同一个域。

RewriteEngine On
# Rewrite 2 characters into var
RewriteRule ^(.{2})$ folder/index.php?var=$1 [L,R]

如果它只匹配alpha字符,建议进一步限制表达式(超出.{2},与任何字符中的2个匹配)

# Only rewrite on exactly 2 alpha chars...
RewriteRule ^([A-Za-z]{2})$ folder/index.php?var=$1 [L,R]
相关问题