1

试图创建假文件夹结构。

基本上我想要的是对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

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

4

1 回答 1

1

从. /_ RewriteRule左侧匹配的表达式不应/以 a will 开头REQUEST_URIhttp://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]
于 2012-11-23T19:11:10.690 回答