我在apache中有一个表达式:
RewriteEngine On
RewriteRule ^(.*)$ 2012/$1 [L]
我的应用程序位于“2012”文件夹中。 我想当有人输入www.mysite.com时重定向到www.mysite.com/2012 但URL必须继续www.mysite.com
这是用我目前的正则表达式完成的。
但是我无法访问其他子目录以分配其他图像,所有这些都可以访问www.mysite.com/2012/newsletter。
如何让www.mysite.com/newsletter工作?
答案 0 :(得分: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]