3
私のWebサイトをHTTPからHTTPSにアップグレードしたばかりです。以前は完全に機能していた.htaccessが今や不思議な動作をしています。私はそこに次のようにありますhttpsリダイレクトの.htaccessの問題
- は
...プラス、他のPHP拡張モジュールを取り外して、私はこれらの問題のものです推測末尾のスラッシュ
行動が、例のページで、以下のとおりです。
- http://www.navanter.com/e-tips - 何の問題
- https://www.navanter.com/e-tips.php - 問題はない
- http://www.navanter.com/e-tips.phpは - アドレスバーにURLを倍増するようだ
明らかなものがありませんか?コードは次のとおりです。この特定の問題については
Order Deny,Allow
DirectoryIndex index.php
# Secure text files
<Files ~ "\.txt$">
Order allow,deny
Deny from all
</Files>
# Redirect non-www to www:
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
ErrorDocument 404 /404.php
RewriteEngine On
# All calls go to SSL
RewriteEngine On
RewriteCond %{ENV:HTTPS} !=on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
# Unless directory, remove trailing slash
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/$ https://www.navanter.com/$1 [R=301,L]
# Redirect external .php requests to extensionless url
RewriteCond %{THE_REQUEST} ^(.+)\.php([#?][^\ ]*)?\ HTTP/
RewriteRule ^(.+)\.php$ https://www.navanter.com/$1 [R=301,L]
# Resolve .php file for extensionless php urls
RewriteRule ^([^/.]+)$ $1.php [L]
ありがとう、エディ - それは素晴らしいです!よい一週間を! – Neil