htaccess网址和子文件夹

时间:2018-07-11 19:33:21

标签: html .htaccess

我在加载页面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]

我做错了什么?

1 个答案:

答案 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]