这是我的.htaccess
代码
Options -MultiViews
RewriteEngine On
RewriteRule ^([^/]+)-([^/]+)-([^/]+)/?.html$ movies.php?m=$3&id=$2&lang=$1 [NC,L,QSA]
在movies.php页面中,我需要使用<base href="/">
为什么?
在这里使用相同.htaccess
但不使用<base href="/">
的任何流程
?或者我可以和其他任何流程一起做同样的工作吗?请帮助我
答案 0 :(得分:0)
您可以将PHP变量用于基本路径,而不是使用<base href>
:
<?php
$base = dirname(getenv('SCRIPT_NAME')); // May not work depending on the server config :/
?>
这允许您在HTML中使用相对URL,但在需要时生成一致的URL:
<link rel="stylesheet" type="text/css" href="<?php echo $base?>/theme.css">
如果样式表(如示例所示)位于您网站的根目录,则只需添加正斜杠:
<link rel="stylesheet" type="text/css" href="/theme.css">