htaccess删除文件扩展名和更改文件夹

时间:2013-01-16 07:08:05

标签: file .htaccess directory

当人们访问mysite时,例如mysite.com/folder1/i-love-stackoverflow,我希望显示文件/home/myaccount/public_html/mysite.com/folder1/folder2/i-love-stackoverflow.html

.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.html位于folder1

时才有效

有人可以帮我吗?我对htaccess不是很熟悉。

提前谢谢!

1 个答案:

答案 0 :(得分:0)

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

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