これは少しばかり聞こえるかもしれませんが、それを解決する方法は他にありません。スラッシュ/
に問題があります。私はそれがURLからそれを削除したいのですが、それは信頼できるURLまたは信頼できないURLを与えるブラウザにいくらか混乱させているからです。この書き直したURLからフォワードスラッシュを削除する
これは、メインドメインのためのコードです:
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
RewriteCond %{REQUEST_URI} ^/$
RewriteRule^/user [R=301,L]
と、これは上記のコードの出力です:https://www.mydomain.com/user/
が、私はURLはこれにリダイレクトします:
https://www.mydomain.com/user
また、このURLからスラッシュを削除する:
RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule^- [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(?:\.\w+|/)$
RewriteRule (.*) /$1/ [R,L]
RewriteCond %{REQUEST_URI} ^(/end)
RewriteRule ^(.*)$ /top/right/left/bottom/$1 [L]
RewriteCond %{REQUEST_URI} ^/top/right/left/bottom
RewriteRule top/right/left/bottom/(end)(/(./*))?$ $1$2 [R,L]
、これは上記のコードの出力です:https://www.mydomain.com/end/
が、私はURLはこれにリダイレクトします:
https://www.mydomain.com/end
最後の質問:私はを記述する必要がない理由www。自分自身でFFやクロムのようなブラウザでリダイレクトが必要なURLになるようにしますか?上記の書き換えルールは、私が書いているよう
すべてのコメントを
:これらのことにより、最後の2つのルールを交換してください。 –
これはスラッシュで、バックスラッシュではありません。 – zmccord
ありがとう@MikeChristensen。あなたが正しいと思います。投稿を編集します。 –