【发布时间】:2015-02-23 20:29:31
【问题描述】:
我正在使用 Apache mod_rewrite 和 userdir。 我想写一个在任何地方都可以使用的 .htaccess,有没有办法删除 RewriteBase 或使用 Apache 变量设置它?
这是我的 .htaccess :
RewriteEngine On
RewriteBase /~leo/lstronic/v2/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule . ./index.php [QSA,L]
我还需要保留相对 URL,我就是这样做的:
$config['root_directory']=__DIR__;
$config['project_subdirectory']=str_replace("/home/leo/public_html/","/~leo/",$config['root_directory']);
//$config['project_subdirectory']=str_replace($_SERVER['DOCUMENT_ROOT'],"",$config['root_directory']);
有没有办法让最后两条线在任何地方都可以使用?
狮子
【问题讨论】:
标签: php apache .htaccess mod-rewrite