wordpressでサイトを作成しています。
ヘテムルのレンタルサーバーを使用しております。
http://sample.com/aaa/bbb/index.html
というURLに飛ぶリンクがあるのですが、
このURLは存在しないので、
http://sample.com/aaa/bbb/index.php
にリダイレクトさせたいと考えております。
現状は、404ページになってしまう状況です。
元々htaccessに書いてあるコードはこちらです。
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
■試したこと
サイト直下のhtaccessに、以下を追加
しかしこれではできなかったので、
htaccess
1RewriteEngine on 2Options +FollowSymLinks 3# index.html, index.phpは/にリダイレクト 4RewriteCond %{THE_REQUEST} ^.*/index.(html|php) 5RewriteRule ^(.*)index.(html|php)$ http://%{HTTP_HOST}/$1 [R=301,L]
以下の方法も試しました。
こちらは、追加するのではなく、
ルートディレクトリの .htaccess を以下の内容に書き換えるというものです。
こちらもできませんでした。
# BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.html?$ / [R=301,L] RewriteRule ^default\.html?$ / [R=301,L] RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress
何か原因は考えられますでしょうか。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/07 07:46
2017/02/07 08:02
2017/02/07 08:12
2017/02/08 06:52