【问题标题】:.htaccess .html redirects.htaccess .html 重定向
【发布时间】:2012-01-24 20:42:56
【问题描述】:

有人要求我在网站上设置重定向。

目前网站重定向允许您访问http://www.site.co.uk/test 而不是/test.html

正在使用的代码是:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html

我想知道是否有人知道如何保持这种行为,但也将 .html 扩展名重定向到非 html 版本?

【问题讨论】:

    标签: .htaccess mod-rewrite url-rewriting


    【解决方案1】:

    尝试将以下内容添加到站点根目录中的 htaccess 文件中。

    RewriteEngine on
    RewriteBase /
    
    #redirect .html version
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ (/[^\ ]+)\.html\  [NC]
    RewriteRule ^ %1 [L,R=301]
    
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME}\.html -f
    RewriteRule ^(.*)$ $1.html [L]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-31
      • 2016-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-04
      相关资源
      最近更新 更多