我有这个代码用于htaccess文件,很快我就会有一些页面,我想创建一个像底部一样的网址
RewriteEngine On
RewriteRule ^Index/?$ index.php [NC]
RewriteRule ^Gallery/?$ gallery.php [NC]
RewriteRule ^Showreel/?$ showreel.php [NC]
RewriteRule ^Music/?$ music.php [NC]
RewriteRule ^Gallery/Render/?$ contact.php [NC]
如果我转到联系页面,它会显示一个页面,但它完全是白色的,只包含文本。我猜这是与未与新网址正确链接的图片有关,但是如何在不必手动编辑每个图像的位置的情况下进行修复呢?
答案 0 :(得分:1)
您可以尝试在页面标题中添加:
<base href="/" />
或将所有链接更改为绝对网址。此问题很可能是您的链接都是相对的,并且当您尝试请求如下的网址时
http://yourdomain.com/Gallery/Render
相对URI基础变为/Gallery/
而不是/
(如果您直接访问/contact.php
,则会是这样)。当浏览器尝试解析页面上的所有相关链接时,它会使用错误的URI基础。