当我在www.anitajohansen.nl/text
之类的斜杠后面有文字时,我的网站会正常运行并显示www.anitajohansen.nl/?id=text
。
然而,当我在www.anitajohansen.nl/text/text
之后添加另一个包含更多文本的斜杠时,我网站上的图像会混乱。我不明白这是如何导致我的网页上的图像资源的网址更改。
为什么会发生这种情况?如何解决这个问题?
我的.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]
修改
它似乎只是“弄乱”来自当前目录的网址,例如./images/image1.png
。来自webroot(/images/image1.png
)的网址很好,不会搞砸。