RewriteRule在子文件夹中不起作用

时间:2013-09-19 13:09:56

标签: apache .htaccess mod-rewrite

我写了一条重写规则,所以我的网站不要求网址有.php,其中如下所示:

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^([^/]+)/$ $1.php

但是当我创建一个移动版本的网站并将文件放在名为" m"的子文件夹中时rewriteRule对子文件夹不起作用。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

您需要复制这些规则并将它们放在/m/文件夹中的htaccess文件中。

可能需要包含一个基础,并且不要忘记打开重写引擎:

RewriteEngine On

# may not need this
#RewriteBase /m/

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^([^/]+)/$ $1.php