无法在 htaccess 中重写斜线规则

Can not rewrite slash rule in htaccess

我需要在 htaccess 中添加代码以从 site.com/pagesite.com/page/ 打开我的页面以打开同一页面。这个有很多代码,但它对我不起作用,因为我已经有一个代码可以删除 .html 到目前为止我有这个。

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^\.]+)$ .html [NC,L]

如果用额外的斜杠打开,我可以向这段代码中添加什么来重写?

这是完整的 htaccess 文件

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/.]+)$ .html [NC,L]

    <IfModule mod_expires.c>
    # Enable expirations
    ExpiresActive On 
    # Default directive
    ExpiresDefault "access plus 1 month"
    # My favicon
    ExpiresByType image/x-icon "access plus 1 year"
    # Images
    ExpiresByType image/gif "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"
    ExpiresByType image/jpg "access plus 1 month"
    ExpiresByType image/jpeg "access plus 1 month"
    # CSS
    ExpiresByType text/css "access plus 1 month"
    # Javascript
    ExpiresByType application/javascript "access plus 1 year"
    </IfModule>

    ErrorDocument 400 /400.html
    ErrorDocument 401 /401.html
    ErrorDocument 403 /403.html
    ErrorDocument 404 /404.html
    ErrorDocument 500 /500.html

    <IfModule deflate_module>
        # Enable compression for the following file types.
        AddOutputFilterByType            \
         DEFLATE                         \
          application/javascript         \
          text/css                       \
          text/html                      \
          text/javascript                \
          text/plain                     \
          text/xml
    </IfModule>

使用这个 .htaccess:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.]+)/?$ .html [NC,L]