私はそれを作成しようとしているので、リクエストhttp://www.domain.tld/folder/filename.phpが301リダイレクトされるようにしていますhttp://www.domain.tld/folder/filename(つまり、phpなし)が、そうするのに苦労しています。
これが私の.htaccessです:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !\.php$
RewriteRule (.*) $1.php [L]
RewriteRule (.*)\.php $1 [L,R=301]
最初の RewriteRule は期待どおりに機能します。第二に...それほどではありません。
リダイレクト先のhttp://www.domain.tld/folder/filename.php書面によるリクエストとして301http://www.domain.tld/home/username/public_html/folder/filename
その最後の RewriteRule を変更すると、/$1代わりに$1doにリダイレクトされhttp://www.domain.tld/filenameますhttp://www.domain.tld/folder/filename。
何か案は?
ありがとう!