.htaccess Mod_rewrite只为多个子目录中请求的一个子目录中的文件提供服务

.htaccess Mod_rewrite只为多个子目录中请求的一个子目录中的文件提供服务,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我有一个动态网站。出于某种原因,我希望在没有数据库的web主机上将其作为静态html文件使用 url模式为: mydomain.com/post-id/article-post-id.html 我的网站有大约800个帖子。我已将所有帖子保存到电脑上的一个文件夹中: /articles/article-1.html /articles/article-2.html /articles/article-3.html 等等。 很难创建800个文件夹并将每个文件放在相应的子文件夹中。因此,我一直在寻找

我有一个动态网站。出于某种原因,我希望在没有数据库的web主机上将其作为静态html文件使用

url模式为:

mydomain.com/post-id/article-post-id.html
我的网站有大约800个帖子。我已将所有帖子保存到电脑上的一个文件夹中:

/articles/article-1.html
/articles/article-2.html
/articles/article-3.html
等等。

很难创建800个文件夹并将每个文件放在相应的子文件夹中。因此,我一直在寻找一个代码来执行以下操作,但最终没有任何效果:

假设请求的url是
mydomain.com/345/article-345.html
,服务器提供
/public\u html/mydomain.com/articles/article-345.html


如何使用
mod_rewrite
.htaccess

在名为.htaccess的网站主目录中创建一个文件。然后,把这个写进去并保存

RewriteEngine on
RewriteRule ^([0-9]+)/.+\.html$ articles/article-$1.html [NC,L]

在名为“.htaccess”的网站主目录中创建一个文件。然后,把这个写进去并保存

RewriteEngine on
RewriteRule ^([0-9]+)/.+\.html$ articles/article-$1.html [NC,L]