私は本当にmod re writeを使ったことはありません。私はそれを実装する最良の方法を理解しようとしています。 .php拡張子を削除する。私はリンクが文句を言わない、それをdomain.com/index.phpする場合、私はリンクdomain.com/をすれば、それはまたModリライトロジック
をdomain.com/index書き込み直すこと
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
問題があり、このコードを見つけました人はまだ.phpを追加することができます、それはまだ正常に動作します。
私は正しい方法を知りたいです.HTMLでURLをハードコードする必要がありますか、それとも自動的にできることはありますか?
私は彼らがあなたが.php
を除去するための追加的なルールを必要とするエンド
を可能な複製を(http://stackoverflow.com/questions/10028025/how-can-i -use-htaccess-to-hide-php-url-extensions) – ldg
両方の条件を許可する必要があります。 ".php"拡張子を隠すことがPHPを難読化することになっている場合、代わりに404を考えたり、すべての拡張をベースルートにルーティングしたりすることができます。もしそれがURLを肯定するなら、[this](http://stackoverflow.com/questions/10028025/how-can-i-use-htaccess-to-hide-php-url-extensions)が動作するはずです。 – ldg