我有一个充满活力的网站。出于某种原因,我想在没有数据库的web主机上将其作为静态html文件提供。
网址格式为:
mydomain.com/post-id/article-post-id.html
我的网站有大约800个帖子。我已将所有帖子保存到PC上的单个文件夹中:
/articles/article-1.html
/articles/article-2.html
/articles/article-3.html
etc.
创建800个文件夹并将每个文件放在相应的子文件夹中很困难。所以我一直在寻找一个代码来执行以下操作,但结果却没有任何效果:
假设请求的网址为mydomain.com/345/article-345.html
,服务器提供/public_html/mydomain.com/articles/article-345.html
如何使用mod_rewrite
和.htaccess
完成此操作?
答案 0 :(得分:0)
在名为" .htaccess"的网站的主目录中创建一个文件。然后,将其写入并保存。
RewriteEngine on
RewriteRule ^([0-9]+)/.+\.html$ articles/article-$1.html [NC,L]