2011-05-10 76 views
1

我遇到以下目录结构:PHP:modrewrite不同的目录

/front/index.php < - 网站根

/admin/img/ < - 额外的图像

因此对于包括图像我正在使用此路径:../admin/img/

问题是我不能在我的服务器上使用../,所以我需要重新映射整个路径。

我该如何使用modrewrite来做到这一点?

我会只是想从../admin/img/任何想法映射到admin/img/

,如果这是可能的吗?

谢谢

回答

1

有你的.htaccess这样的:

Options +FollowSymlinks -MultiViews 
RewriteEngine on 

RewriteRule ^\.\.(/admin/img/.*)$ $1 [NC,L,R=301] 
+0

这是我的“跛脚”的版本:什么ü想想? RewriteRule^img/admin/up /(.*)$ ../admin/up/$1 [L] – Fuxi 2011-05-10 19:48:14

+0

看起来不错,但是你可以节省一些冗余:'RewriteRule^img /(admin/up /(.*) $ ../$1 [L,NC]' – anubhava 2011-05-10 19:51:49

+0

thanks dude!:)) – Fuxi 2011-05-10 19:57:54

0

你可以选择符号链接目录吗?它非常快速简单,但它不能解决应用程序中的任何路径。