0

「サブディレクトリ」のURLからファイル名を削除し、ブラウザのURLにサブディレクトリを表示したいと思います。

だから:www.domain.com.au/login/public_index.php

になります:

www.domain.com.au/login/

私はこのサイトとインターネットからさまざまな解決策を試しましたが、どれもうまくいきませんでした。

可能であれば、ルートhtaccessファイルに新しいリダイレクトを入れたいですか?サブディレクトリhtaccessファイルにありませんか?

* htaccessファイル内の他のリダイレクトが新しいサブディレクトリリダイレクトと競合する場合に備えて、重要なジョブを実行するhtaccessファイル内の他の(そして必要な)リダイレクトを次に示します。

#(1) A redirection to remove root level index.php from the url
# Redirect index.php to domain.com.au
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.domain.com.au/ [R=301,L]

#(2) 
# Redirect   domain.com.au    to    www.domain.com,au
RewriteCond %{HTTP_HOST} ^domain.com.au [NC]
RewriteRule ^(.*)$ http://domain.com.au/$1 [L,R=301]

#(3)
# Force SSL on login directory
RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteCond %{REQUEST_URI} login 
RewriteRule ^(.*)$ https://www.domain.com.au/$1 [R,L]

これまでのところ、新しいサブディレクトリURLリダイレクトを追加するためのすべての解決策が失敗したため、助けていただければ幸いです。

よろしく、

ピーター

4

1 に答える 1