为短网址编辑htaccess文件后,现在我的页面已经坏了,包含php的文件和图片都无法正常工作,
这是我在public_html中的htaccess
RewriteRule ^car/name/(.*)$ /car.php?name=$1 [L,QSA]
所有包含的文件和图片都在 / files 文件夹中,
现在问题出在我访问时
http://example.com/car.php?name=hundai
它有效,一切正常,
但问题在于重写网址
http://example.com/car/name/hundai
它打破了所有的php文件和图像 你能帮忙解决这个问题吗?
答案 0 :(得分:0)
RewriteRule正在将您的网址http://example.com/car.php?name=hundai更改为http://example.com/car/name/hundai,这意味着文件路径位于之前不存在的目录中。这意味着文档中的任何相对链接都不起作用。要解决此问题,您需要使用Html
Base 标记在文档的“头部”内。
<head>
<base href="http://example.com/files/">
</head>