【发布时间】:2014-03-09 02:37:44
【问题描述】:
我有文件夹 /aaa/。当用户访问 URL /aaa 时,我的服务器应该返回文件 /aaa/aaa.html 的内容。所以我在 /.htaccess 中使用以下代码来完成工作。它有效。
DirectorySlash Off
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(aaa)$ /aaa/aaa.html [L]
我没有文件夹 /aaa/bbb/。当用户访问 URL /aaa/bbb 时,我的服务器应该返回文件 /aaa/bbb.html 的内容。我在 /.htaccess 中使用了以下代码来尝试完成工作。但它不起作用。它显示 404 页面。
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(aaa\/bbb)$ /aaa/bbb.html [L]
我认为此代码无法运行的原因是文件夹 /aaa/bbb/ 不存在。我不想创建文件夹/aaa/bbb/。我想在 /.htaccess 中编辑代码以完成工作。我应该如何更改 /.htaccess 中的代码才能完成工作?
谢谢!
【问题讨论】:
标签: .htaccess mod-rewrite url-rewriting rewrite http-status-code-404