2015-02-22 3 views
1

Мне нужно добавить код в htaccess, чтобы открыть мою страницу от site.com/page и site.com/page/, чтобы открыть эту же страницу. Для этого существует много кодов, но для меня это не сработает, потому что у меня уже есть код для его удаления .html, заканчивающийся до сих пор.Не могу переписать правило слэш в htaccess

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

Что я могу добавить в этот код, чтобы переписать, если открыть с помощью дополнительной косой черты?

Это полный файл .htaccess

RewriteEngine On 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^([^/.]+)$ $1.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> 

ответ

0

Используйте этот .htaccess:

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

Эй это не сработало, я положил, что в и еще 404 ошибка, когда я открываю website.com/page/ – Sammy7

+0

Вы положили это. Но только это? – Croises

+0

Что это значит? Я заменил код выше тем, что вы написали – Sammy7

Смежные вопросы