基础Href与.htaccess RewriteBase

Mac*_*Mac 0 .htaccess mod-rewrite url-rewriting stylesheet

通常我用

<base href="http://domain.com/" /><!--[if ie]></base><![endif]--> 
Run Code Online (Sandbox Code Playgroud)

我没有尝试过RewriteBase,我通常会感到困惑并不断改变它直到它工作.哪种方法最好,我显然找到了最佳解决方案,因为链接保持不变,因此在附加css文件时大多数情况下不会断开任何链接,例如

http://domain.com/css/main.css

访问子目录时,它始终保持不变.虽然,当我不使用标签,并且我访问子目录时,它在我使用时打破了css链接

<link href="css/main.css" rel="stylesheet" type="text/css" />
Run Code Online (Sandbox Code Playgroud)

由于我的PHP文档将包含标题,

<?php include("include/global_header.php"); ?>
Run Code Online (Sandbox Code Playgroud)

如果我没有这样做,我将不得不使用:

<link href="../css/main.css" rel="stylesheet" type="text/css" />
Run Code Online (Sandbox Code Playgroud)

访问子目录时可能会中断.

那么...... RewriteBase的工作原理是否相同?

你的意见.

pau*_*llb 5

在渲染网页时,Basehref在HTML级别工作

RewriteBase位于.htaccess文件中,该文件在呈现HTML之前由Apache处理.

因此,它们执行不同的功能,无法进行共存