我使用 htaccess 重写了我页面上的链接
RewriteEngine On
RewriteRule ^search/([^&]+)$ search.php?q=$1 [L]
RewriteRule ^login/?$ login.php [L]
# etc..
在我的 PHP 页面上,我已将所有链接都设为绝对链接
<?php require("/incl_head.php"); ?>
<link href="/css/css_file.css" rel="stylesheet" type="text/css">
<img src="/images/image.jpg">
这在本地工作得很好,但现在我想在线测试它,我必须把它放到一个子文件夹中,因为我的旧页面仍然处于活动状态。我的子文件夹将被测试,因此我的域将是 www.mydomain.dk/test/
但是后来我的页面不起作用,因为我所有的链接都是绝对的,并且前面没有 /test/
是否有可能使所有链接在前面都有 /test/ 例如使用 htaccess 文件(不中断我的其他规则)?
或者我应该怎么做?
已经看到了一些 html 基础的可能性,或者他们将 root 保存在 vaiable 中并包含在所有链接前面的地方。但是如果我将它添加到一个文件中并尝试包含它,我会对每个页面上的那些包含有同样的问题。
希望可以有人帮帮我