:\ xamppの\ htdocsに\ MYNAME \:私は、これはCにリンクする必要がありフラットURLは:HTMLアンカーでパスを剥奪Cで
<a href="/aboutus">About Us</a>
持っている\ xamppの\ htdocsに\ MYNAME \ MyProjectと\ index.htmlをmyproject \ aboutus.html。私はlocalhostで
私はこのように見えるようにURLをしたいと思います:
localhost/myname/myproject/
localhost/myname/myproject/aboutus
しかし、私はこの仕事をするためにルールを書き換えURLを作成する方法を見つけ出すように見えることはできません。
<a href="/myname/myproject/aboutus">About Us</a>
しかし、私はそれを行うにはしたくない:私はHTMLでパスを入れた場合に動作します 唯一のものです。
私の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>
私はここで間違って何をしているのですか?
ありがとうございます!正規表現が間違っていると感じました。しかし、問題はもっと深くなるようですが、 'RewriteRule aboutus aboutus \ .html'でも(hrefタグにパスを入れない限り)動作しません。常にhttp:// localhost/xampp /にリダイレクトされます。 – woodduck