2013-01-16 170 views
0

当人们访问mysite的,例如mysite.com/folder1/i-love-stackoverflow,我想显示文件/home/myaccount/public_html/mysite.com/folder1/folder2/i-love-stackoverflow.htmlhtaccess的删除文件扩展名和更改文件夹

我现在.htaccess文件中/home/myaccount/public_html/mysite.com/folder1/.htaccess是这样的:

RewriteEngine On 
RewriteBase /folder1/ 
RewriteCond %{REQUEST_FILENAME}.html -f 
RewriteCond %{REQUEST_URI} !/$ 
RewriteRule (.*) $1\.html [L] 

但是这个htaccess文件只能删除html扩展名。它只有当文件i-love-stackoverflow.htmlfolder1

任何人都可以帮助我呢?我对htaccess不是很熟悉。

预先感谢您!

回答

0

我注册新的主机,现在没有folder2。 .htaccess文件在/home/myaccount/public_html/。 Html文件/home/myaccount/public_html/folder1以下代码适用于我

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{DOCUMENT_ROOT}/folder1/$1\.html -f 
RewriteRule ^(.*)$ /folder1/$1\.html [L] 
相关问题