2012-02-16 96 views
-1

我想写一个重定向到不同的文件/路径请求的规则。以下是传入网址的示例:/js/library/sample.js,必须重新路由到/private/package/library/js/sample.js写htaccess重新路由到其他文件夹

我想:

ReWriteCond ^/js/(A-Za-z_]+)$/(A-Za-z.]+)$ /private/package/$1/js/$2 

我发现很难编写规则虽然正确。

谢谢。 PS。任何好的htaccess/rejex教程,一起发送。

回答

1

这样做:

RewriteRule ^(js)/([\w]+)/([\w.]+)/?$ /private/package/$2/$1/$3 [NC,L] 

我发现这些阿帕奇文档足够的学习。

+0

这很好地工作,但现在我的所有来/ JS /请求定向。如果有第二个路径,规则应该停止,所以/js/package/sample.js应该触发规则,但是/js/sample.js不应该。这也是棘手的部分。很好,那些文档看起来很有帮助。 – ddibiase 2012-02-16 07:18:19

+0

@ user1213186重写规则很好。你有没有其他规则与上述? – ThinkingMonkey 2012-02-16 07:45:06

+0

我当然ThinkingMoney(但这该死的评论框保持杀死了我的whitespacing,不好意思):! RewriteEngine叙述上 RewriteBase/ 的RewriteCond%{} REQUEST_FILENAME -f 的RewriteCond%{} REQUEST_FILENAME -d 重写规则^(。*)$ index.php?p = $ 1 [L,QSA] – ddibiase 2012-02-16 15:16:01

相关问题