我的.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
我不想创建绝对URL,也不想添加<base href="/">
这是因为当站点从本地转移到远程服务器时,所有URL都将丢失。
有办法用mod_rewrite做到吗?