Amazon EC2 Ubuntu 16.04でapache2を利用してサイト作成をしています。
実現したいこと
https://****/aaaa/○○○○~
というurlをhttps://****/bbbb/○○○○~
にリライト(urlを変更せず内部的にのみリダイレクト)したい。
やったこと
rootdirectory直下に.htaccessを作成し以下のように記述しました。
RewriteEngine on RewriteRule ^aaaa/(.*) /bbbb/$1
その後アクセスしたところ、
https://****/bbbb/aaaa/○○○○~
のurlにアクセスしてしまってるようで、うまくアクセスできませんでした。
どのようにすれば期待する事柄を実現できるでしょうか。
ご教授お願いします。
------追記------
Document root配下 aaaa/
の中身はcakephp2のソースが存在してます。
aaaa┐ ├.htaccess ※1 ├app┐ │ └.htaccess※2 │ ├webroot┐ └.htaccess※3
と3つhtaccessがあります。
上記.htaccessの内容は以下です。
※1 <IfModule mod_rewrite.c> RewriteEngine on # Uncomment if you have a .well-known directory in the root folder, e.g. for the Let's Encrypt challenge # https://tools.ietf.org/html/rfc5785 #RewriteRule ^(.well-known/.*)$ $1 [L] RewriteRule ^$ app/webroot/ [L] RewriteRule (.*) app/webroot/$1 [L] </IfModule>
※2 <IfModule mod_rewrite.c> RewriteEngine on # Uncomment if you have a .well-known directory in the app folder, e.g. for the Let's Encrypt challenge # https://tools.ietf.org/html/rfc5785 #RewriteRule ^(.well-known/.*)$ $1 [L] RewriteRule ^$ webroot/ [L] RewriteRule (.*) webroot/$1 [L] </IfModule>
※3 <IfModule mod_rewrite.c> RewriteEngine On RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] </IfModule>
です。
宜しくおねがいします。
あなたの回答
tips
プレビュー