0

ページの最後にある .html を削除する際に問題があります。私が使用するコードは、1 ページで完全に受け入れられます/contact.html。htmlファイルの名前を他の名前に変更すると、機能し/contact.htmlます。たとえば/nothing.html. サーバーに contact.html という空の html ファイルを追加しても、機能しません。

これは私が使用するコードです:

  RewriteEngine on
RewriteBase /
RewriteCond %{http://www.bijleshelmond.nl} !(\.[^./]+)$
RewriteCond %{REQUEST_fileNAME} !-d
RewriteCond %{REQUEST_fileNAME} !-f
RewriteRule (.*) /$1.html [L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^.]+)\.html\ HTTP
RewriteRule ^([^.]+)\.html$ http://www.bijleshelmond.nl/$1 [R=301,L]
4

1 に答える 1

0

contact という名前のフォルダー (またはファイル) がある可能性があります。最初にそのフォルダー (またはファイル) を削除する必要があります。

この状況で条件が満たされないのも、次のいずれかです。

# Condition broken if the directory 'contact' exists
RewriteCond %{REQUEST_fileNAME} !-d


# Condition broken if the file 'contact' exists
RewriteCond %{REQUEST_fileNAME} !-f
于 2013-08-17T20:15:05.123 に答える