htaccess URL重写 - 根到子文件夹(具有相同名称的文件夹)

时间:2015-06-09 21:46:25

标签: regex apache .htaccess mod-rewrite url-rewriting

我在www.domain.com/blog/blog.html上有一个文件,我想将其重写为www.domain.com/blog。

我已经找到了删除扩展名.html的重写但是我遇到了循环问题,或者在尝试执行上述操作时最终将博客重写指向博客文件夹。

我是新手重写语法,所以非常感谢帮助!

1 个答案:

答案 0 :(得分:0)

创建/blog/.htaccess(如果它尚不存在)并放置此规则:

RewriteEngine On
RewriteBase /blog/

RewriteRule ^/?$ blog.html [L]

# To internally forward /blog/file to /blog/file.html
RewriteCond %{DOCUMENT_ROOT}/blog/$1\.html -f [NC]
RewriteRule ^(.+?)/?$ $1.html [L]