我在加载页面exp时遇到了一些问题。当我打开包含www.domain.com/dogs
的页面时,当它尝试像www.domaing.com/dogs/
一样打开时,我会得到 404
。子文件夹页面也存在同样的问题。
在我的public_html
上,我得到了index.html
和其他4个HTML页面。在我的子文件夹中,设置相同但已翻译。
我正在两个包含此文件夹的文件夹中使用.htacces
文件
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L]
我做错了什么?
答案 0 :(得分:1)
您需要在规则中允许/
:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)/?$ $1.html [NC,L]
如果要对文件夹使用相同的规则(例如dogs / small-dogs.html),请使用:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (?:^|/)([^\.]+)/?$ $1.html [NC,L]