0

私はこのフォーラムと PHP 開発に非常に慣れていません。
概念を完全に学びたいです。Apache の設定に使用される.htaccessことを知っ.htaccessています。
いろいろなサイトを見てみましたが、よくわかりませんでした。

projectファイルを含むルートディレクトリindex.htmlと、次のようなサブフォルダーを含むフォルダーであるというクエリがあります。

project
   |__index.html
   |__one
       |__two
           |__two.html   

index.htmlに向かうアンカーリンクが含まれている場合、アドレスバーtwo.htmlのようにURLリンクが表示されますlocalhost/project/one/two/two.php

URLを変更したい

localhost/project/one/two/two.php

localhost/project-one-two-two

正確な結果が得られれば非常に助かります。

前もって感謝します

4

1 に答える 1

0

これは、理解しやすい最も単純な静的マッピングです。

RewriteEngine On
RewriteRule project-one-two-two /project/one/two/two.php [L]

より動的なルールについては、「dir-dir-dir-file」タイプの url で機能します。

RewriteRule ([a-z]*)-([a-z]*)-([a-z]*)-([a-z]*) /$1/$2/$3/$4.php [L]

RewriteRules の結果をテストするには、Htaccess Testerを使用できます。

于 2013-01-30T14:59:19.527 に答える