【发布时间】:2014-08-06 14:16:44
【问题描述】:
我的请求看起来很熟悉,但有一个技巧:)
我们有一个网站,可以重定向到每天为主页内容创建的文件夹。
website.com/static-folder/dd-mmm-yyyy/index.html
所以,website.com 会转到上面的 URL 以及今天的日期。
我们怎样才能始终从 URL 中隐藏目录,而只显示域名?
website.com
我知道使用 mod_rewrite 可以完成这项工作,但不知道动态更改日期文件夹的代码。
RewriteCond %{HTTP_HOST} ^(www.)?website.com$
RewriteCond %{REQUEST_URI} !^/static-folder/dd-mmm-yyyy/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /static-folder/dd-mmm-yyyy/$1
RewriteCond %{HTTP_HOST} ^(www.)?website.com$
RewriteRule ^(/)?$ /index.html [L]
谢谢,
【问题讨论】:
-
谢谢@CBroe,但这不起作用。我收到(500 Internal Server Error 错误)并且我已经编辑了上面的问题,因为该文件夹以 3 个字母格式表示月份(Jan、Dec、...)
标签: .htaccess url mod-rewrite dynamic hide