小编Gha*_*man的帖子

6 .htaccess 重写:删除index.html、删除.html、强制非www、强制尾部斜杠

我必须提供一些有关我的网站环境的信息

  1. 我的根目录中有静态网页。

  2. WordPress 安装在子词典 www.domain.com/blog/ 中

  3. 我有两个 .htaccess ,一个在根目录中,一个在 wordpress 文件夹中。

我想要

  • 所有 URL 上的 www 到非< 下面的代码做到了:)
  • 从 url < 下面的代码中删除 index.html 是吗:)
  • 删除所有 .html 扩展名/将 301 重定向到不带 .html 扩展名的 url < 下面的代码做到了:)
  • 将尾随斜杠添加到静态网页/从非尾随斜杠重定向 301 << 我需要帮助
  • 强制尾随斜杠到 Wordpress 网页/从非尾随斜杠重定向 301 < 下面的代码做到了:)

一些例子

域名.tld/index.html >> 域名.tld/

域名.tld/file.html >> 域名.tld/file/

域名.tld/file.html/ >> 域名.tld/file/

域名.tld/wordpress/post-name >> 域名.tld/wordpress/post-name/

我在 ROOT htaccess 中的代码是

    <IfModule mod_rewrite.c> 
    Options +FollowSymLinks -MultiViews


    RewriteEngine On 
    RewriteBase /

    #removing trailing slash
    RewriteCond %{REQUEST_FILENAME} !-d     
    RewriteRule ^(.*)/$ $1 …
Run Code Online (Sandbox Code Playgroud)

php regex wordpress .htaccess mod-rewrite

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

.htaccess ×1

mod-rewrite ×1

php ×1

regex ×1

wordpress ×1