请原谅我的写作,我是.htaccess的新手,但我检查了很多例子,但它们都不起作用。
以下是我的文件目录
parent/css/style.css
parent/js/script.js
parent/images/example.png
我在根目录parent/discussion forum.php中有一个php文件
如果我将href(链接)重写为parent/discussion
,一切都很好RewriteRule ^discussion discussion-forum.php [NC,L]
如果我将其重写为家长/论坛
,我将面临以下问题RewriteRule ^forum discussion-forum.php [NC,L]
- parent/css/style.css变为parent/forum/css/style.css
- parent/js/script.js变成parent/forum/js/script.css
- 图片变成家长/论坛/image/example.png
- 到parent/discussion forum.php上其他页面的链接(href)变为parent/forum/example.php,而不是parent/examplephp
- 每个名为forum的文件,例如parent/forum discussion view.php,都会重定向回parent/forum
请帮助我使用.htaccess解决方案来解决这个问题,提前感谢。
我认为您不需要编辑.htaccess,只需在php代码中放入$base_hrefvar即可,如下所示:
$base_href="http://www.example.com";
在你制作的每一个包中:
<link href="<?php echo $base_href ?>/css/style.css">
这对我有用。