teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

警告を追加

2017/03/14 08:46

投稿

shi_ue
shi_ue

スコア4437

answer CHANGED
@@ -1,3 +1,4 @@
1
+ **ちなみに修正依頼にも書きましたが、sample.co.jpは実在の会社です。example.jpやexample.comを使いましょう。**
1
2
  ```
2
3
  <IfModule mod_rewrite.c>
3
4
  RewriteEngine On

1

修正&追記

2017/03/14 08:45

投稿

shi_ue
shi_ue

スコア4437

answer CHANGED
@@ -2,13 +2,19 @@
2
2
  <IfModule mod_rewrite.c>
3
3
  RewriteEngine On
4
4
  RewriteBase /
5
+
6
+ RewriteCond %{HTTPS} off
7
+ RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
8
+
5
- RewriteRule ^/aboutus/index.php$ /aboutus [R=301,L]
9
+ RewriteRule ^aboutus/index.php$ /aboutus [R=301,L]
6
- RewriteRule ^/servicesbl/service.php$ /services/service [R=301,L]
10
+ RewriteRule ^servicesbl/service.php$ /services/service [R=301,L]
7
- RewriteRule ^/servicesbl/index.php?ID=([1-3])$ /services/id$1 [R=301,L]
11
+ RewriteRule ^servicesbl/index.php?ID=([1-3])$ /services/id$1 [R=301,L]
12
+
8
13
  RewriteRule ^index\.php$ - [L]
9
14
  RewriteCond %{REQUEST_FILENAME} !-f
10
15
  RewriteCond %{REQUEST_FILENAME} !-d
11
16
  RewriteRule . /index.php [L]
12
17
  </IfModule>
13
- ```こんな感じかな?
14
- RewriteRuleって頭スラッシュいるんだったかな?
18
+ ```まず、最初`RewriteCond`と`RewriteRule`でhttpsに飛ばします。
19
+ 続くところで、旧CMSからWordPressへの転送を受け持ちます。
20
+ 最後の4行はWordPressが元々指定している、ディスパッチ用の条件とルールです。