【发布时间】:2014-04-20 16:17:16
【问题描述】:
我的 .htaccess 文件如下所示:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /mainsite/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?page=$1 [QSA,L]
</IfModule>
我在页面内容中的所有图片都使用相对路径,例如 uploads/dir1/image.png。
图像的 URL 在其路径中具有附加的伪目录,如下例所示。 http://mydomain.com/mainsite/page/Contact-us/uploads/dir1/image.png 它应该是: http://mydomain.com/mainsite/uploads/dir1/image.png
我不想创建绝对网址,也不想添加<base href="/">,原因是在将站点从本地服务器传输到远程服务器时,所有网址都会丢失。
有没有办法用 mod_rewrite 做到这一点?
【问题讨论】:
标签: .htaccess mod-rewrite