この問題には2つの部分があります。
- htaccess rewriteを使用して「file.php」を「file」に変更したので、http://www.example.com/fileはhttp://www.example.com/file.phpと同じように機能します。
これを扱う私の.htaccessの一部は次のとおりです。
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule (.+) /$1.php [L]
- 2番目の部分はディレクトリの問題です。
この問題を扱う私の.htaccessの一部は次のとおりです。
RewriteRule ^register website/register
RewriteRule ^register/rules website/rules
私が達成しようとしているのはこれです:
http://www.example.com/registerは、書き換えルールを使用してWebサイト/レジスタを表示し ますhttp://www.example.com/register/rulesは、書き換えルールを使用してWebサイト/ルールを表示します
問題は、URLボックスにexample.com/register/rulesが表示されているのに、ページにexample.com/registerのコンテンツが引き続き表示されることです。
ここで何が問題になっていますか?これをすべて引き起こしているのは、「。php」拡張子が最初の部分ですか?それとも私のhtaccessは完全に間違っていますか?