mod_rewrite的相对路径

时间:2013-11-06 11:14:05

标签: php mod-rewrite relative-path

我正在尝试在本地运行一个小应用程序(xampp)。我从localhost / csf.local /运行它,并且我在根目录的.htaccess中有以下内容:

Options +FollowSymLinks
IndexIgnore */*
# Turn on the RewriteEngine
RewriteEngine On
#  Rules
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ home.php 

现在,home.php中的所有相对路径都指向localhost /,而不是localhost / csf.local /。任何人都可以帮助我直截了当吗?谢谢。

解决------------

我设法自己解决了这个问题。

我将此添加到home.php的标记中,因此它基本上为每个相对路径“前缀”此基数:

<base href='/csf.local/'; />

希望它有所帮助!

1 个答案:

答案 0 :(得分:0)

使用

RewriteBase /csf.local/

设置RewriteRules使用的基础目录