我不想手动设置每个站点的.htaccess
中的RewriteBase
。我如何设置它的相对位置,因此将站点根移动到新位置不需要对其进行任何修改。如何避免“RewriteBase”
我已经阅读了这个http://michael.orlitzky.com/articles/avoiding_rewritebase_with_mod_rewrite.php,但它似乎不适用于.htaccess文件。下面是一个例子htaccess
:避免修改RewriteBase在不同的设置是使用符号链接创建同名的链接的目录每一个地方
AddDefaultCharset UTF-8
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /test
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?_url=/$1 [QSA,L]
</IfModule>
为什么你需要在第一个地方RewriteBase? – 2013-04-25 08:55:55
你需要mod_rewrite来设置漂亮的URL,但为什么你需要设置RewriteBase?你能举一个例子吗? – 2013-04-25 09:31:11
您可以发布您现有的htaccess代码,以便我们可以查看是否有可能在不使用RewriteBase的情况下重写它? – megaflop 2013-04-25 15:05:10