尝试创建假文件夹结构。
基本上我想要的是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
这就是我现在所拥有的,但它不起作用。有什么想法吗?
答案 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]