私はそれを作成しようとしているので、リクエスト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
書面によるリクエストとして301
http://www.domain.tld/home/username/public_html/folder/filename
その最後の RewriteRule を変更すると、/$1
代わりに$1
doにリダイレクトされhttp://www.domain.tld/filename
ますhttp://www.domain.tld/folder/filename
。
何か案は?
ありがとう!