前提・実現したいこと
WordPressで.htaccessを使わずにアパッチの主設定ファイルhttpd.confで運用にしたいと思っています。
そのためにhttpd.confのAllowOverrideディレクティブの値をNoneにし、ドキュメントルートから.htaccessを消しました。しかし何かの拍子に.htaccessが復活してしまいます。復活するタイミングはWordPressのダッシュボードからパーマリンクを設定した後だけでなく気づくと復活している感じです。これは設定ファイルhttpd.confが効いていないという事でしょうか?.htaccessを使わない方法を知りたいです。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
httpd.conf
1ServerRoot "/etc/httpd" 2Listen 80 3Include conf.modules.d/*.conf 4User apache 5Group apache 6ServerAdmin root@localhost 7<Directory /> 8 AllowOverride none 9 Require all denied 10</Directory> 11DocumentRoot "/var/www/html" 12<Directory "/var/www"> 13 AllowOverride None 14 # Allow open access: 15 Require all granted 16</Directory> 17<Directory "/var/www/html"> 18 Options Indexes FollowSymLinks 19 AllowOverride None 20 Require all granted 21 RewriteEngine On 22 RewriteRule ^index.php$ - [L] 23 RewriteCond %{REQUEST_FILENAME} !-f 24 RewriteCond %{REQUEST_FILENAME} !-d 25 RewriteRule . /index.php [L] 26</Directory> 27<IfModule dir_module> 28 DirectoryIndex index.html 29</IfModule> 30<Files ".ht*"> 31 Require all denied 32</Files> 33ErrorLog "logs/error_log" 34LogLevel warn 35<IfModule log_config_module> 36 LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined 37 LogFormat "%h %l %u %t \"%r\" %>s %b" common 38 <IfModule logio_module> 39 LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio 40 </IfModule> 41 CustomLog "logs/access_log" combined 42</IfModule> 43<IfModule alias_module> 44 ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" 45</IfModule> 46<Directory "/var/www/cgi-bin"> 47 AllowOverride None 48 Options None 49 Require all granted 50</Directory> 51<IfModule mime_module> 52 TypesConfig /etc/mime.types 53 AddType application/x-compress .Z 54 AddType application/x-gzip .gz .tgz 55 AddType text/html .shtml 56 AddOutputFilter INCLUDES .shtml 57</IfModule> 58AddDefaultCharset UTF-8 59<IfModule mime_magic_module> 60 MIMEMagicFile conf/magic 61</IfModule> 62EnableSendfile on 63<IfModule mod_http2.c> 64 Protocols h2 h2c http/1.1 65</IfModule> 66IncludeOptional conf.d/*.conf
<IfModule mod_rewrite.c> RewriteEngine On RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
サーバー環境 AWS EC2
Apache/2.4.48
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/17 10:37
2021/09/17 10:57 編集
2021/09/17 17:43
2021/09/18 00:32
2021/09/26 23:09