子文件夹htaccess文件无法正常工作

时间:2014-02-11 09:29:44

标签: apache .htaccess mod-rewrite

我有一个名为“http://www.example.com”的网站,它有一个htaccess文件。

我有一个名为“http://www.example.com/sub/”的子文件夹,它有一个htaccess可以将.php转换为.html页面扩展名,但它不起作用。

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.example\.com
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
RewriteRule ^(.*)\.html $1\.php

我能为此做些什么?

1 个答案:

答案 0 :(得分:0)

也许你应该使用RewriteBase指令。

首先确保已从mod_rewrite文件中激活httpd.conf模块。

LoadModule rewrite_module modules/mod_rewrite.so

然后将以下.htaccess文件放入sub/文件夹。

RewriteEngine on
RewriteBase /sub/
RewriteRule ^(.*)\.html$ $1.php