当人们访问mysite时,例如mysite.com/folder1/i-love-stackoverflow
,我希望文件/home/myaccount/public_html/mysite.com/folder1/folder2/i-love-stackoverflow.html
显示
我在/home/myaccount/public_html/mysite.com/folder1/.htaccess
中的当前.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不是很熟悉。
提前谢谢!
我注册了新主机,现在没有folder2。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]