【发布时间】:2017-02-23 13:34:01
【问题描述】:
在 C:\xampp\htdocs\myname\myproject\index.html 我有
<a href="/aboutus">About Us</a>
这应该链接到 C:\xampp\htdocs\myname\myproject\aboutus.html。
在我的本地主机中,我希望 url 看起来像这样:
localhost/myname/myproject/
localhost/myname/myproject/aboutus
但是,我似乎无法弄清楚如何编写 url 重写规则来完成这项工作。 唯一有效的是,如果我将路径放在 html 中:
<a href="/myname/myproject/aboutus">About Us</a>
但我不想那样做。
我的 C:\xampp\htdocs\myname\myproject\.htaccess 文件:
<IfModule mod_rewrite.c>
# Enable url rewriting
RewriteEngine On
RewriteBase /myname/myproject/
# Don't rewrite explictly requested paths
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# URL rewriting rules
#TEST RewriteRule aboutus /myname/myproject/aboutus.html
RewriteRule ^([0-9]+).html/$ $1\.html
</IfModule>
我在这里做错了什么?
【问题讨论】:
标签: html .htaccess url-rewriting