「.php」の拡張子を非表示にするため
個人サイトを参考に、エックスサーバーのサーバーパネルから
「.htaccess」を編集しました。
目的は、
https://◯◯◯.com/signup-mailでアクセスしても
https://◯◯◯.com/signup-mail.phpの内容が表示され、
かつブラウザのアドレスバーに.phpが表示されないことが実現したことになります。
.phpの拡張子を隠したいです。
しかし、以下のように追加しても動作しません。
例えば、
https://◯◯◯.com/signup-mailでアクセスすると、
https://◯◯◯.com/index.phpが表示されます。
試しに、追加部分のみだけの「.htaccess」にすると動作しました。
https://◯◯◯.com/signup-mailでアクセスすると、
ttps://◯◯◯.com/signup-mail.phpの内容が表示され、
.phpの拡張子も非表示です。
何が問題なのか、
アドバイス頂けると幸いです。
どうぞよろしくお願い致します。
html
1#デフォルト 2SetEnvIf Request_URI ".*" Ngx_Cache_NoCacheMode=off 3SetEnvIf Request_URI ".*" Ngx_Cache_AllCacheMode 4#ここまでデフォルト 5 6#追加部分 7<IfModule mod_rewrite.c> 8RewriteEngine on 9RewriteCond %{REQUEST_FILENAME} !-d 10RewriteCond %{REQUEST_FILENAME}.php -f 11RewriteRule ^(.*)$ $1.php 12</IfModule> 13#ここまで追加部分 14 15#デフォルト 16# BEGIN WordPress 17<IfModule mod_rewrite.c> 18RewriteEngine On 19RewriteBase / 20RewriteRule ^index.php$ - [L] 21RewriteCond %{REQUEST_FILENAME} !-f 22RewriteCond %{REQUEST_FILENAME} !-d 23RewriteRule . /index.php [L] 24</IfModule> 25# END WordPress 26#ここまでデフォルト
回答3件
あなたの回答
tips
プレビュー