另一个.htaccess文件可以在子文件夹中工作

时间:2015-03-08 09:45:27

标签: php .htaccess codeigniter

我有一个codeigniter网站http://piyukarts.in/mss/,其中mss下的.htaccess文件包含

<IfModule mod_rewrite.c>

    Options +FollowSymLinks
    RewriteEngine on

    # Send request via index.php
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [L]

</IfModule>

但我无法访问http://piyukarts.in/mss/posts链接,但我可以使用此piyukarts.in/mss/index.php/posts index.php/

访问after mss/

piyukarts.in/是wordpress网站,也有.htaccess文件

请帮助..提前感谢...

2 个答案:

答案 0 :(得分:0)

我在.htaccess文件中进行了此更改,现在工作正常。

RewriteEngine On
RewriteBase /mss  
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|images|robots\.txt|css|docs|js|system)
RewriteRule ^(.*)$ /mss/index.php?/$1 [L]

答案 1 :(得分:0)

回答:

  

另一个.htaccess文件可以在子文件夹中使用

是:

文件路径树中任何文件夹中的.htaccess文件都将应用于该文件。

所以文件为/root/home/site/includes/css/horses.css,任何这些文件夹中的htaccess都将应用于文件horses.css