私はname.phpファイルを/ name/ にリダイレクト/リライトしたいと思っていました。別のトピックの解決策を見つけました(http://stackoverflow.com/questions/5527789/htaccess)。 -rewrite-within-directory-hide-php-extension-and-force-trailing-slash)/file.php to/file /試してください
私は自分でそれを学びたいと思っていました。 Iが最初に例えば.COM /試験/ .COM/test.phpをのコンテンツを表示させるれ、これを使用する:
RewriteEngine On
RewriteRule ^(.*)/$ $1.php
そしてIは.COM/test.phpをリダイレクトれ、それ自体で、次のことを試みました.com/test /:
RewriteEngine On
RewriteRule ^(.*)\.php$ http://www.mydomain.info/$1/ [R=301]
したがって、どちらも単独で動作します。しかし、それらを組み合わせると、[L]を追加してもループエラーが発生します。これはルールを一度しか使用しないことを意味します。だから、これは動作しません。
RewriteEngine On
RewriteRule ^(.*)/$ $1.php [L]
RewriteRule ^(.*)\.php$ http://www.mydomain.info/$1/ [L,R=301]
私はおそらくいくつかの愚かなエラーを作ったが、それは私には論理的に思える... ホープ誰かが私の誤りを指摘することができます。おかげさまで
更新された回答をご覧ください。 – ziesemer