htaccess:将所有路径重定向到不同的结构

时间:2012-05-30 14:22:54

标签: regex apache .htaccess mod-rewrite

我希望将所有图片,css路径更改为正确的文件夹结构。我使用下面的代码。不幸的是没有发生 我搜索并尝试了不同的解决方案,但没有一个适合我。有什么想法吗?

RewriteEngine On
RewriteBase /
RewriteRule ^/example/$ /singlepage/folder.sub/example/$1 [L]

谢谢!

2 个答案:

答案 0 :(得分:1)

将重写规则更改为:

RewriteRule ^(example/.*)$ singlepage/folder.sub/$1 [L,NC]

并且记住RewriteRule开始匹配而不从REQUEST_URI引出斜杠/

答案 1 :(得分:0)

您可能需要将^/example/$更改为^/example/(.*),否则您的规则仅匹配路径/example/而不匹配/example/somethingelse,并且您无法捕获{{1}在您的规则中替换。