当我的斜线后面有文字时,www.anitajohansen.nl/text
我的网站将正常工作并显示www.anitajohansen.nl/?id=text
.
但是,当我在后面加上更多文字的斜线时www.anitajohansen.nl/text/text
,我网站上的图像就会混乱。我不明白这如何导致更改我网页上图像资源的 url。
为什么会发生这种情况,我该如何解决?
我的 .htaccess 文件:
RewriteEngine On
RewriteBase /
# If url ends with double forward slashes, will remove the latter one
RewriteRule (.*)/$ $1 [L,R=301]
Header set X-UA-Compatible "IE=edge"
# Dont redirect if the map/file exists
RewriteCond %{REQUEST_FILENAME} -f [NC,OR]
RewriteCond %{REQUEST_FILENAME} -d [NC]
RewriteRule ^(.*?)$ $1 [L]
# Redirect with everything after tld/ and put it inside ?id=
RewriteRule ^(.*)$ ?id=$1 [L]
编辑:
它似乎只会“弄乱”来自当前目录的 url,例如./images/image1.png
. 来自 webroot ( /images/image1.png
) 的 url 很好,不会弄乱。