0

例如,当人们访问 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 不是很熟悉。

先感谢您!

4

1 回答 1

0

我注册了新主机,现在没有文件夹2。.htaccess 文件在/home/myaccount/public_html/. /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]
于 2013-01-17T05:54:15.573 回答