1

我有这个 htaccess 文件的代码,很快我就会有页面,我想在其中创建一个像底部一样的 url

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]

如果我转到联系页面,它会显示一个页面,但它完全是白色的,并且只包含文本。我猜这与图像没有与新网址正确链接有关,但我将如何真正解决这个问题而无需手动编辑每个图像的位置?

4

1 回答 1

1

您可以尝试在页面标题中添加此内容:

<base href="/" />

或将所有链接更改为绝对 URL。此问题很可能是您的链接都是相对的,并且当您尝试请求如下 URL 时:

http://yourdomain.com/Gallery/Render

相对 URI 基变为/Gallery/代替/(如果您直接访问,它就是这样/contact.php)。当浏览器试图解析页面上的所有相关链接时,它使用了错误的 URI 基址。

于 2013-10-18T17:41:03.123 回答