2016-02-21 86 views
0

嗨,我已经把它从URL中删除我的子文件夹的权利,但它使我的其他根子文件夹没有拿起。在htacess中删除子文件夹url

如...

www.blah.com/templates/index.html现在www.blah.com/index.php

但我www.blah.com/systemfiles/signin。 PHP给出了一个错误

我也有www.blah.com/systemfile/signin.php。 我不能访问其他子文件夹 任何建议将是巨大

感谢

Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{REQUEST_URI} !^/templates 
RewriteRule ^(.*)$ templates/$1 [L] 

回答

0

您添加的四行说:

  1. 跟随符号连接
  2. 启动ENGINGE
  3. 如果不是/模板位于URL
  4. 对待网址为/模板加入

这就是为什么它不为你工作。这种策略有点怪异......但为了使它与你的例子一起工作,你应该检查url是否指向一个文件或文件夹。

Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} !^/templates 
RewriteRule ^(.*)$ templates/$1 [L] 
+0

我在上面的代码中收到错误 –

相关问题