

WordPressで [SiteGuard WP Plugin](https://www.jp-
secure.com/siteguard_wp_plugin/) を使いたいです。

AWSのEC2でmod_rewriteが使えないようで、ログインページを変更する機能が使えないです。

[AWSでmod_rewriteが効かない場合](https://yasigani-
ni.com/php/aws%E3%81%A7mod_rewrite%E3%81%8C%E5%8A%B9%E3%81%8B%E3%81%AA%E3%81%84%E5%A0%B4%E5%90%88/)

上記の記事を見つけたので、SSH接続で、記事に有ったコマンドを実行しました。

[code]

    sudo vi /etc/httpd/conf/httpd.conf 
    
[/code]

でも、ファイルが無いようで、新規にファイルが作られてしまいました。  
`:q`と入力して保存せずに終わりましたので、ファイルはできていないです。

AWSのEC2にWordPressをインストールして使っています。

このhttpd.confというファイルは、別のところにあるのでしょうか？  
すみません。教えてください。お願いします。


CC BY-SA 4.0
2019-03-17T15:27:32.267
53501
2019-03-22T04:54:38.490
2019-03-22T04:54:38.490
3060
28084
question
aws amazon-ec2 bitnami
AWSのEC2でmod_rewriteが使えないようです。


sayuriさんのコメントにあるように環境の情報がないと確かなことは言えないのですが、下記を調べる方法の参考まで。

> このhttpd.confというファイルは、別のところにあるのでしょうか？

`httpd -V`を実行するとhttpdのビルド時のパラメータを取得できます。  
そのなかの、`SERVER_CONFIG_FILE`がデフォルトの設定ファイル(httpd.conf)のパスです。  
もし、`SERVER_CONFIG_FILE`が相対パスで記載されていた時は、`HTTPD_ROOT`からの相対パスのはずです。

※起動オプションで別の場所の設定ファイルを使うこともできるので、上記のパスに必ずあるわけでないですが、まず確認してみるのは一つの手だと思います。


CC BY-SA 4.0
2019-03-18T00:16:09.077
53505
2019-03-18T00:16:09.077
12561
53501
answer


[XY問題](https://ja.meta.stackoverflow.com/q/2701/4236)に陥っています。確認した事実と、それを元に推測した内容を明確にし、何を解決すべきかをよく考えてください。

> mod_rewriteが使えないようで

とのことですが、[Access An Application Using Only A Single Domain With
Apache](https://docs.bitnami.com/general/apps/wordpress/administration/use-
single-domain/)のドキュメントではmod_rewriteが使われているため、使えないという推測は誤っている可能性が高いです。また、[List
Installed Apache
Modules](https://docs.bitnami.com/general/apps/wordpress/administration/check-
installed-modules/)にてモジュール一覧の取得方法も説明されています。推測が正しいか確認してください。

[code]

    sudo /opt/bitnami/apache2/bin/apachectl -M
    
[/code]

* * *

> ログインページを変更する機能が使えない

こちらが本来解決したい問題ではありませんか？

[2014-10-27 プラグイン WordPress HTTPS (SSL)をご利用の場合の注意事項](https://www.jp-
secure.com/siteguard_wp_plugin/info/)によると

> プラグイン WordPress HTTPS (SSL) [wordpress-https]と、SiteGuard WP
> Pluginの「ログインページ変更」の機能を同時に使用することはできません。  
>  WordPress HTTPS (SSL)以外にも、ログイン関連の設定を変更するプラグインは、SiteGuard WP
> Pluginと同時に使用できない可能性がありますので、ご注意ください。

と説明されています。該当する環境かを確認してはどうでしょうか。


CC BY-SA 4.0
2019-03-19T22:38:03.743
53559
2019-03-19T22:38:03.743
4236
53501
answer


みなさま、ありがとうございます。

sudo vi /opt/bitnami/apache2/conf/httpd.conf  
で、下記のサイトの記事で修正するように書かれている部分の修正を行いました。  
<https://yasigani-
ni.com/php/aws%E3%81%A7mod_rewrite%E3%81%8C%E5%8A%B9%E3%81%8B%E3%81%AA%E3%81%84%E5%A0%B4%E5%90%88/>

AWSは、.htaccessが無効と知りました。  
<https://qiita.com/hnagao/items/b7b35ad01a8ba8a42548>

そのため、下記の記事を元に、  
<http://kzhishu.hatenablog.jp/entry/2015/12/07/090000>

sudo vi /opt/bitnami/apps/wordpress/conf/htaccess.conf  
で修正しました。  
RewriteRule ^login_xxxxx(.*)$ wp-login.php$1 [L]  
の記載を追加しました。  
login_xxxxxは、例です。

これでログインページの変更ができました。


CC BY-SA 4.0
2019-03-20T13:12:37.507
53596
2019-03-20T13:12:37.507
28084
53501
answer