-1

我在apache中有一个表达式: RewriteEngine On RewriteRule ^(.*)$ 2012/$1 [L]

我的应用程序位于“2012”文件夹中。我想当有人键入 www.mysite.com 时重定向到 www.mysite.com/2012 但 URL 必须继续 www.mysite.com

这是用我当前的 regex 完成的。

但我无法访问其他子目录来分配其他图像,例如,所有这些都转到 www.mysite.com/2012/newsletter。

我怎样才能让 www.mysite.com/newsletter 工作?

4

1 回答 1

1

这应该有效:

RewriteEngine On
# If request starts with 'newsletter' no further rule is processed
RewriteRule ^(newsletter) - [L]

# If first rule doesn't match, rewrite everything not starting with '2012' to the '2012 subfolder
RewriteCond %{REQUEST_URI} !^/2012/.*$
RewriteRule ^(.*)$ /2012/$1 [L]
于 2012-05-10T13:36:06.920 回答